关于isNaN的疑问

来源:2-3 数据类型及转换

小术菜菜

2020-06-15 18:54:13

var a="55";

console.log(isNaN(a));

这个结果显示的是false,可是我明明加了双引号,a不应该是字符串类型吗,为什么结果是false不是true呢?

写回答

2回答

好帮手慕小脸

2020-06-15

同学你好,可以这么理解,因为isNaN()在判断时会先尝试将传入的内容转为数字,如果不能够转为数字则认为传入的是NAN,则返回true,反之false。这里“123”可以转化为数字,所以返回false

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

1

小术菜菜

提问者

2020-06-15

课程里面加了双引号的123也是默认的是数字类型,那么这个双引号是不是加不加都无所谓了呢?

0

0 学习 · 16556 问题

查看课程