关于数据类型转换问题
来源:2-3 数据类型及转换
LeslieChan994
2019-11-28 14:43:31
var str1,str2,str3; str1="123aa"; str2="aa123"; str3="a123a"; console.log(parseInt(str1)); console.log(parseInt(str2)); console.log(parseInt(str3));
为什么显示结果会是123 NaN NaN?明显str1不能转换成整型啊?
1回答
好帮手慕酷酷
2019-11-28
同学你好,因为在js中的parseInt()中规定,如果字符串的第一个字符不能被转换为数字,那么 parseInt() 会返回 NaN。如果字符串的第一个字符能被转换为数字,则可以将其字符转化为数值输出。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 1