关于parseInt的问题
来源:3-12 JavaScript数据类型之数值转换
粉墨登场
2020-09-06 13:55:16
老师,有两个问题:
1.如果遇到的值是以数字开头且不是parseInt可以转换的十六进制数,比如说“0.123abc”这个字符串,使用parseInt将字符串转换为数值时,只提取小数点前面的数,也就是0,但是parseInt遇到0不是应该返回NaN吗?但是我返回的数值是0,这是怎么回事呀?
2. 真的会有两个小数点的数值吗?比如视频中的“12.34.56px”,像这种数值,还是只是为了演示parseFloat这个函数只会返回第一个小数点的数,不返回从第二个小数点开始的数?
1回答
好帮手慕码
2020-09-06
同学你好,解答如下:
1、理解的有一些问题。parseInt() 函数可解析一个字符串,并返回一个整数。0.123abc是一个小数,因此只会截取小数点前面的数字,即0;
所以“parseInt遇到0不是应该返回NaN吗”是错误的!
2、没有的。这里只是演示!
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题