关于数据类型转换问题

来源: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。如果字符串的第一个字符能被转换为数字,则可以将其字符转化为数值输出。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程