老师,关于isNaN的问题
来源:3-11 编程练习
TaraTara
2020-04-15 17:15:28
请问boolean类型的数值转换是怎样的?console.log(isNaN(true))和console.log(isNaN(false))返回的都是false,它们都是数值吗?
如果是object类型的变量用isNaN判断,返回的是什么呢?
1回答
同学你好,关于同学的问题回答如下:
1、在进行布尔值判断时,isNaN会先进行隐式转换,true会转换为1,fasle会转换为0,所以打印结果为false。
2、如果是判断一个对象的话,会返回true:
它们不是数据,也不能经过隐式转换变为数字,所以打印true。
祝学习愉快~
相似问题