经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
JS操作字符串转数字的常见方法示例
来源:jb51  时间:2019/10/30 8:59:44  对本文有异议

本文实例讲述了JS操作字符串转数字的常见方法。分享给大家供大家参考,具体如下:

JS中字符串转数字共三种方法

一、转换函数

JS提供了两个转换函数

  • parseInt() 换成整数
  • parseFloat()转换成浮点数

以上两个方法只针对String类型;对其他类型返回的都是NaN(Not a Number)

  1. parseInt("123abc");// 123
  2. parseInt("oxA");// 10
  3. parseInt("22.0");// 22
  4. parseInt("abc");// NaN
  5.  

二、强制类型转换

ECMAScript提供了三种强制类型转换函数

  • Boolean(value) 把value转换成Boolean类型
  • Number(value) 把value转换成数字(整数或浮点数)
  • String(value) 把value转换成字符串
  1. Boolean(""); //false – empty string
  2. Boolean("hi"); //true – non-empty string
  3. Boolean(100); //true – non-zero number
  4. Boolean(null); //false - null
  5. Boolean(0); //false - zero
  6. Boolean(new Object()); //true – object
  7.  
  1. Number(false) // 0
  2. Number(true) // 1
  3. Number(undefined) // NaN
  4. Number(null) // 0
  5. Number( "5.5 ") // 5.5 注意与parseInt()的区别
  6. Number( "56 ") // 56
  7. Number( "5.6.7 ") // NaN
  8. Number(new Object()) // NaN
  9. Number(100) // 100
  10.  
  1. var str = String(null); // "null"
  2.  

三、利用JS弱类型转换

  1. var str = "0123";
  2. var x = str-0;// 利用js弱类型,只进行算术运算,实现字符串到数字的转换。不推荐使用
  3.  

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容还可查看jb51专题:《JavaScript字符与字符串操作技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号