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

    科技2022-07-12  138

    Number.isNaN()方法判断传入的参数是否严格的等于NaN,也就是传入的值是NaN时,才会返回true;除此之外全部返回false;

    alert(Number.isNaN(NaN)) // true alert(Number.isNaN(10)) // false alert(Number.isNaN(true)) // false alert(Number.isNaN("10")) // false ……

    isNaN()函数只是判断传入的参数是否能转换成数字,并不是严格的判断是否等于,如果能转换为数字,返回false;如果不能转换成数字,则返回true;

    alert(isNaN(NaN)) // true alert(isNaN("blue")) // true alert(isNaN(10)) // false alert(isNaN(true)) // false alert(isNaN("10")) // false ……
    Processed: 0.011, SQL: 8