关于isNaN的疑问
来源:2-3 数据类型及转换
小术菜菜
2020-06-15 18:54:13
var a="55";
console.log(isNaN(a));
这个结果显示的是false,可是我明明加了双引号,a不应该是字符串类型吗,为什么结果是false不是true呢?
2回答
同学你好,可以这么理解,因为isNaN()在判断时会先尝试将传入的内容转为数字,如果不能够转为数字则认为传入的是NAN,则返回true,反之false。这里“123”可以转化为数字,所以返回false
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
小术菜菜
提问者
2020-06-15
课程里面加了双引号的123也是默认的是数字类型,那么这个双引号是不是加不加都无所谓了呢?
相似问题