Number(string)的结果与课堂讲的结果不同

来源:3-12 JavaScript数据类型之数值转换

__憨人

2020-06-02 22:43:01

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    var name_02="marry";
    name1=Number(name_02);
    console.log(typeof name1);
</script>
</body>
</html>

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

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

控制台显示结果如下:

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

软件用的是WebStorm 2020.1

写回答

1回答

好帮手慕粉

2020-06-03

同学你好,关于同学的问题回答如下:

1、跟课堂上的不同是因为视频老师直接将变量输出了,而同学是输出的变量的类型。

2、拿同学的这段代码来说,name_02变量的内容是marry,是字符串,不能转换成数字,所以

Number(name_02)返回的就是NaN,而NaN的类型是number类型,所以会输出number:

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

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

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

0
h_憨人
h 原来是这样
h020-06-03
共1条回复

0 学习 · 40143 问题

查看课程