一、工作模式:
-
parseInt函数在转换数字时,更多的是以数字模式匹配。
-
它会主动忽略字符串前面的空格。直到找到第一个非空字符。
-
当第一个字符为非数字或者负号时,函数返回NaN
-
parseInt转换空字符串时返回NaN
-
如果第一个时数字,它会继续解析第二个字符,直到匹配到非数字。例如:parseInt(“red123”) //123
二、ES3与ES5中:
-
ES3:函数parseInt(‘018’) //1,会将前导零当作八进制处理。
-
ES5:函数parseInt(‘018’) //18,会将前导零当作无效值忽略,然后转换为十进制处理。
三、parseInt(String,基数):
-
String:字符串
-
基数可选 如:parseInt(“018”,8)