numberObject.toString( [ radix ] )
| radix | 可选/Number类型指定的基数(进制数),默以为10。 |
参数radix支持 [2, 36] 之间的整数。例如:参数值为2,则示意二进制;为8,则示意八进制;为16,则示意十六进制。
若是省略参数radix,则默以为10(十进制)。
toString()函数的返回值为String类型,返回该数字指定进制形式的字符串。
parseInt( numString [, radix ] )
| numString | String类型需要转换为整数的字符串。 |
| radix | 可选/Number类型指定的进制基数。 |
参数radix可以是一个介于 [2, 36] 之间的数值。例如:参数radix为2,则将numString视作二进制;参数radix为8,则视作八进制;参数radix为16,则视作十六进制。
若是没有提供radix参数,则parseInt()函数将会凭据参数numString的前缀来决议转换的进制基数。若是numString的前缀是0x,则转换为十六进制;若是前缀是0,则转换为八进制;其他情形均转换为十进制。
parseInt()函数的返回值为Number类型,返回转换后的整数。
若是指定的字符串中包罗非数字字符,只要字符串开头的一部门相符整数的转换规则,则parseInt()函数会将这一部门字符串转化为整数(从字符串开头,直到遇到非数字字符为止)。若是字符串以非数字字符开头,则返回NaN。
(100).toString(2) // "1100100"
(100).toString(8) // "144"
(100).toString(16) // "64"
parseInt(0x64) // 100
parseInt('0x64') // 100
parseInt('0x64',16) // 100 第二参数写了更好,以免迷糊
parseInt('ff') // NaN
parseInt('ff',16) // 255 这里没有0x打头,必须要注明要转的基数
parseInt(0100); // 64 先转成字符串,再以8进制剖析
parseInt("0100",8); // 64 准确写法,无歧义 !!!
parseInt("0100"); // 100 官方示意不确定:然则测试效果,谷歌浏览器当成10进制输入。以是不建议这样写
parseInt("11",2); //返回 3
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入
3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入
链接: http://www.fly63.com/article/detial/5384