isNaN(false)

来源:6-6 逻辑或逻辑非

柒壹柒

2019-08-18 15:02:46


http://img.mukewang.com/climg/5d58f6900001929e05190096.jpg

两个都是false是应该取最后一个值 isNaN(false) ,为什么这里会得到的是第一个null ?

第二个问题是 isNaN(false) 得到的值是false,我觉得这个“false”是非数值得到的应该是true。包括isNaN(null)的值我也觉得是true。

写回答

1回答

好帮手慕码

2019-08-18

同学你好!

(1)'null’是一个字符串,转换为布尔类型为true ,同学可以自己去转换一下:

http://img.mukewang.com/climg/5d5910540001477202270062.jpg

所以逻辑与中第一个为true就直接返回第一个操作数。

首先isNaN检查数据是否为非数值,返回的结果就是布尔类型,所以不需要转换.

http://img.mukewang.com/climg/5d59109e0001839202760070.jpg

(2)如上同理。isNaN返回的是布尔类型,所以不需要转换.

http://img.mukewang.com/climg/5d591113000122c702450063.jpg

如果帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程