js字符串转数字

1.通过Number()函数传入一个合法的字符串参数,可以把字符串转换成一个十进制整数,十进制字符串可以带小数,其它进制我试过都不能有小数,否则返回NaN。+("11")其实也是调用的Number("11")。进行减,乘,除运算时,字符串的自动转换也是调用的Number()。

例如:十进制没有前缀,二进制以0b为前缀,八进制以0o为前缀,十六进制以0x为前缀,大小写随意。

js字符串转数字_第1张图片

2.parseInt()和parseFloat()都会跳过任意数量的前导空格,尽可能解析更多数值字符,并忽略后面的内容。如果第一个非空格字符是非法的数字直接量,将返回NaN。但是parseInt()只解析整数且字符串不能以'.'开头,parseFloat()还可以解析浮点数。

js字符串转数字_第2张图片

parseInt还支持传第二个参数,这个参数指定数字转换的基数,也就是不需要在第一个参数字符串里加入0b,0o,0x限制,取值范围为2~36。

js字符串转数字_第3张图片

你可能感兴趣的:(JavaScript)