老师来问个问题
来源:1-5 if语句的嵌套
陈立天
2019-12-26 20:47:31
为什么num不等于123呢 parseInt不是把字符串中的数字提取出来吗,前面有讲过一个案例就是把 60px 用parseInt 把60提取出来了呀?
2回答
好帮手慕夭夭
2019-12-27
同学你好,问题解答如下:
1 .parseInt()在转换数据类型时,会从字符串第一个字符开始解析,然后遇到非数值就结束。如果第一个字符就是非数值,那么就直接返回NaN 。
示例:
如下字符串从1开始解析,直到遇到a是非数字,所以结果会返回123
parseInt("123asd")
如下字符串中,第一个字符就不能转换为数字了,所以直接返回NaN
parseInt("asd123")
课程中也是一样的,虽然字符串包含了123,但并没有在开头位置,所以不会转换为123。
2.NaN是特殊的数值类型(number类型),它表示“不是一个数字”。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
陈立天
提问者
2019-12-26
在问下就是NaN的类型是属于number吗?
相似问题