isNaN(str="123")为什么是true?双引号里的不都是字符串吗?怎么能是数值呢?
来源:2-4 选择练习
一心励志当码农
2019-09-25 17:19:35
老师帮忙解释一下
2回答
同学你好,1、isNaN()方法可以用来判断一个值是否为NaN。如果为NAN则为true,否则为false。
2、isNaN()在判断时会先尝试将传入的内容转为数字,如果不能够转为数字则认为传入的是NAN,则返回true,否则返回false。
3、 因为“123”可以转化为数字,所以返回false
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
一心励志当码农
提问者
2019-09-25
打错了,为什么是false呢?
相似问题