关于Number()
来源:3-15 选择练习
Nuyoah_星辰
2020-08-14 19:07:48
console.log(Number('123.456n'))
为什么等于NaN
不是应该等于123.456吗?
1回答
同学你好,Number和parseFloat方法不一样,parseFloat()会忽视字符串形式的数字中处于最后位置的字母,如下:
但是Number方法不行,由于“123.456n”中有字母“n”,所以Number会将其转成NaN,即不是数字。因此不同的方法,适用的场景不同,对于该点,同学注意下就好。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题