Number.isNaN()方法判断传入的参数是否严格的等于NaN,也就是传入的值是NaN时,才会返回true;除此之外全部返回false;
alert(Number
.isNaN(NaN))
alert(Number
.isNaN(10))
alert(Number
.isNaN(true))
alert(Number
.isNaN("10"))
……
isNaN()函数只是判断传入的参数是否能转换成数字,并不是严格的判断是否等于,如果能转换为数字,返回false;如果不能转换成数字,则返回true;
alert(isNaN(NaN))
alert(isNaN("blue"))
alert(isNaN(10))
alert(isNaN(true))
alert(isNaN("10"))
……