var string2= "10";,isNan(string2)为何是false?

来源:3-11 编程练习

rayyli

2020-08-03 17:59:51

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>数据类型之NaN</title>

</head>

<body>

<script>

var null_  = null,

number_ = 10,

string1= "我是字符串",

string2= "10",

undfd  = undefined;

console.log("isNaN(null)=" ,isNaN(null_));

console.log("isNaN(10)=", isNaN(number_));

console.log("isNaN(\"我是字符串\")=", isNaN(string1));

http://img.mukewang.com/climg/5f27e00c096a737a04160194.jpg

console.log("isNaN(\"10\")=",isNaN(string2));

console.log("isNaN(undefined)=",isNaN(undfd));

</script


>

</body>

</html>

写回答

1回答

好帮手慕言

2020-08-03

同学你好,由于isNaN会对传入的参数,先尝试转成数值再判断,即isNaN(string2)得到的结果是false

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程