为什么用isNaN带双引号的数值返回的是false
来源:3-11 编程练习
娜娜子n
2020-09-25 18:45:13
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据类型之NaN</title>
</head>
<body>
<script>
//补充代码
console.log(isNaN(null));
console.log(isNaN(10));
console.log(isNaN("我是字符串"));
console.log(isNaN("10"));
console.log(isNaN(undefined));
</script>
</body>
</html>
1回答
同学你好,代码是正确的。
针对提问回复:
isNaN()检测是否为非数字,所以会先隐式转化为数值类型,字符串10("10"),转化为数值类型为10
可以转化成功,不是NaN,所以返回值为false 。
自己再理解下,祝学习愉快!
相似问题