
js中isNaN和Number.isNaN的区别是什么
区别:Number.isNaN不存在类型转换的行为,而isNaN会尝试将参数转换成Number类型。isNaN只是判断传入的参数是否能转换成数字,并不是严格的判断是否等于NaN;而Number.isNaN判断传入的参数是否严格的等于NaN。推荐教程:《JavaScript视频教程》isNaN当我们向isNaN传递一个参数,它的本意是通过Number()方法尝试将这参数转换成Number类型,如果成功返回false,如果失败返回true。所以isNaN只是判断传入的参数是否能转换成数字,并不是严格的判断是否