isNaN()函数和Number.isNaN()方法的基本区别

isNaN:判断传入的参数是否能被转换成数字,如果可以转换为数字,返回false;如果不能转换为数字,返回true

 

Number.isNaN:判断传入的值是否全等于NaN,如果是NaN,返回true,其他值都返回false

 

如果判断一个值是否为NaN,应当使用Number.isNaN

使用isNaN时,其实是相当于使用isNaN(Number(传入的参数)),这是不准确的

 

posted @ 2022-02-26 09:57  吴小明-  阅读(359)  评论(0编辑  收藏  举报