优艾设计网

JavaScript中的isNaN()函数?

“isNaN()确实适用于对象。在基于对象调用isNaN()函数时,会首先调用对象的valueOf()方法,然后确定该方法返回的值是否可以转换为数值。如果不能,则基于这个返回值再调用toString()方法,再测试返回值。”
这段内容不明白,请各位优艾设计网_PS百科老师给解释一下,多谢!


若丿染 9小时前

优艾设计网_设计百科

undersocerjsNaN的判断


扬帆46 优艾设计网_PS交流 9小时前

解释的够清楚了,哈哈,望采纳


_WeCh****39382 9小时前

上面代码的valueOf和toString方法,返回的都是对象,所以转成数值时会优艾设计网_电脑技术报错。


绝望看不到重生yy 9小时前

默认情况下,对象的valueOf方法返回对象本身,所以一般总是会调用toStri优艾设计网_设计LOGOng方法,而toString方法返回对象的类型字符串(比如[object Object])。所以,会有下面的结果。


探花哥 优艾设计网_在线设计 9小时前

为了更好的解释先运行的valueOf()方法,可以进行如下测试,Number() 和 isNaN()行为类似


qazzaq123 优艾设计网_PS问答 9小时前

如果toString方法返回的不是原始类型的值,结果就会报错。


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜