突然发现,javascript中parseInt有…
来源:互联网 发布:吴佳俊 知乎 编辑:程序博客网 时间:2024/04/28 18:16
parseInt 在js中用于将字符串转为整型.
注意以下几点:
如果没有指定radix(基数),默认按10进制进行转换
但是:
1.如果string的值以"0x"开头,parseInt会按十六进制进行转换
2.如果string的值以"0"开头,parseInt会按八进制进行转换
因此使用parseInt的时候最好指定基数.
如: parseInt("10", "05");
可惜,遗憾的是:
parseInt("10", "0") 结果是10
parseInt("10", "00") 结果是10
parseInt("10", "60") 结果是NaN
parseInt("10", "40") 结果是NaN
没办法,只好自己做了一下封装
function myParseInt(param){
if(param=="0" || param=="00" || param =="60"){
returnparseInt(param);
}else{
returnparseInt("10", param);
}
}
后来才发现,其实使用parseInt不是很适合将字符串转为整型。 可能原本就不应该这么做。建议使用Number()将字符串转为整型。使用parseInt将浮点数转为整型。
注意以下几点:
如果没有指定radix(基数),默认按10进制进行转换
但是:
1.如果string的值以"0x"开头,parseInt会按十六进制进行转换
2.如果string的值以"0"开头,parseInt会按八进制进行转换
因此使用parseInt的时候最好指定基数.
如: parseInt("10", "05");
可惜,遗憾的是:
parseInt("10", "0") 结果是10
parseInt("10", "00") 结果是10
parseInt("10", "60") 结果是NaN
parseInt("10", "40") 结果是NaN
没办法,只好自己做了一下封装
function myParseInt(param){
}
后来才发现,其实使用parseInt不是很适合将字符串转为整型。 可能原本就不应该这么做。建议使用Number()将字符串转为整型。使用parseInt将浮点数转为整型。
0 0
- 突然发现,javascript中parseInt有…
- javascript中parseInt函数
- javascript中parseInt
- javascript中parseInt函数
- javascript中parseInt函数
- 突然发现ppstream有linux版的
- javascript中parseInt的问题 - -
- JavaScript中parseInt()函数问题
- JavaScript中parseInt()函数问题
- JavaScript中parseInt()函数问题
- JavaScript 中变态的 parseInt
- javaScript中parseInt函数小结
- javascript中parseInt的问题
- javascript中parseInt的问题
- 突然发现
- 突然发现
- 关于javascript中parseInt('09')问题
- javascript中全局对象的parseInt() 方法
- ubuntu 下阅读chm文档
- java中String.intern()方法剖析
- python 星号
- python 遍历 字典
- js在线调试工具
- 突然发现,javascript中parseInt有…
- 哈哈,低级错误造成的笑话
- Google即将发布自有品牌平板…
- 今天是不是又在浪费时间了
- 反省反省反省反省反省反省
- 终于看完无懈可击之蓝色梦想了
- 毕业给我带来了什么
- 二叉树中序遍历
- 数据库范式:掀起你的盖头来