isNaN()判断跟parseInt()不一致吗?
<script>
var myString=" " //空格字符
alert(parseInt(myString)); //返回NaN
alert(isNaN(myString)); //返回false
</script>
本人有点疑惑,为什么这两个不都是NaN?
第二个为什么不是true?
isNaN()在处理字符串时调用的什么转换方法?
web前端开发 web HTML html5 JavaScript
蔬菜来看看
9 years, 6 months ago
Answers
使用isNaN函数
会尝试将其中的参数做类型转换
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN
Number.isNaN(value);//不进行类型转换,如果value不是Number类型,直接返回false
Sunbeam
answered 9 years, 6 months ago