关于Number()

来源:3-15 选择练习

Nuyoah_星辰

2020-08-14 19:07:48

console.log(Number('123.456n'))

为什么等于NaN

不是应该等于123.456吗?

写回答

1回答

好帮手慕久久

2020-08-15

同学你好,Number和parseFloat方法不一样,parseFloat()会忽视字符串形式的数字中处于最后位置的字母,如下:

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

但是Number方法不行,由于“123.456n”中有字母“n”,所以Number会将其转成NaN,即不是数字。因此不同的方法,适用的场景不同,对于该点,同学注意下就好。

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

0

0 学习 · 40143 问题

查看课程