请问为什么isNaN(null)返回的类型是false

来源:3-11 编程练习

蟹黄包12138

2020-08-17 16:45:07

var i =null;
console.log(isNaN(i));


写回答

1回答

好帮手慕码

2020-08-17

同学你好,isNaN检测时 ,如果这个数据不是一个数值类型,会自动把它转换为数值类型,然后再去检测。也就是隐式转换,这是js自己执行的。null转换为Number是0 

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

0是一个数值,所以返回的就是false。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

1

0 学习 · 40143 问题

查看课程