isNaN(false)
来源:6-6 逻辑或逻辑非
柒壹柒
2019-08-18 15:02:46
两个都是false是应该取最后一个值 isNaN(false) ,为什么这里会得到的是第一个null ?
第二个问题是 isNaN(false) 得到的值是false,我觉得这个“false”是非数值得到的应该是true。包括isNaN(null)的值我也觉得是true。
1回答
同学你好!
(1)'null’是一个字符串,转换为布尔类型为true ,同学可以自己去转换一下:
所以逻辑与中第一个为true就直接返回第一个操作数。
首先isNaN检查数据是否为非数值,返回的结果就是布尔类型,所以不需要转换.
(2)如上同理。isNaN返回的是布尔类型,所以不需要转换.
如果帮助到了你,欢迎采纳,祝学习愉快~
相似问题