JavaScripts 中parseInt的作用
parseInt
是 JavaScript 中的内置函数 ,作用是根据指定的进制,将字符串解析转换为对应的整数。具体说明如下:
- 解析字符串为整数:从字符串左侧开始逐个字符解析,遇到非数字字符就停止解析并返回当前已解析出的数字部分。比如
parseInt("123abc")
返回123
,字符串中的非数字字符会被忽略。若字符串第一个字符不能转为整数(如parseInt("abc")
) ,则返回NaN
。 - 支持指定进制:函数语法为
parseInt(strings, [intradix])
,第二个参数intradix
可选,取值范围在 2 - 36 之间 ,用于指定解析数字的基数(进制)。省略该参数或其值为 0 时,若字符串无前缀,以 10 进制解析;若以 “0x” 或 “0X” 开头,则以 16 进制解析。例如parseInt("10", 2)
会把字符串 “10” 按二进制解析,返回 2;parseInt("0x10")
会按十六进制解析,返回 16