老师,关于isNaN的问题

来源:3-11 编程练习

TaraTara

2020-04-15 17:15:28

  1. 请问boolean类型的数值转换是怎样的?console.log(isNaN(true))和console.log(isNaN(false))返回的都是false,它们都是数值吗?

  2. 如果是object类型的变量用isNaN判断,返回的是什么呢?

写回答

1回答

好帮手慕粉

2020-04-15

同学你好,关于同学的问题回答如下:

1、在进行布尔值判断时,isNaN会先进行隐式转换,true会转换为1,fasle会转换为0,所以打印结果为false。

2、如果是判断一个对象的话,会返回true:

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

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

它们不是数据,也不能经过隐式转换变为数字,所以打印true。

祝学习愉快~

0

0 学习 · 40143 问题

查看课程