1、isNaN是Ecmascript提供的内置对象Global的一个函数如下代码即可以检测
2、function自然不是Number类型啦,严格来说funcion属于对象类型,在其他语言中function是单独的一种数据类型但是在js中Function类型是Object类型的派生類型。js中数据类型有如下:
字符串、数字、布尔、数组、对象(包括函数)、Null、Undefined
3、那么得出的结论如下
其实总结就一句因为isNaN函数(对象)存在,所以为true
假入我们把{}的toString方法修改一下: