JS操作字符串轉數(shù)字的常見方法示例
本文實例講述了JS操作字符串轉數(shù)字的常見方法。分享給大家供大家參考,具體如下:
JS中字符串轉數(shù)字共三種方法
一、轉換函數(shù)
JS提供了兩個轉換函數(shù)
- parseInt() 換成整數(shù)
- parseFloat()轉換成浮點數(shù)
以上兩個方法只針對String類型;對其他類型返回的都是NaN(Not a Number)
parseInt("123abc");// 123
parseInt("oxA");// 10
parseInt("22.0");// 22
parseInt("abc");// NaN
二、強制類型轉換
ECMAScript提供了三種強制類型轉換函數(shù)
- Boolean(value) 把value轉換成Boolean類型
- Number(value) 把value轉換成數(shù)字(整數(shù)或浮點數(shù))
- String(value) 把value轉換成字符串
Boolean(""); //false – empty string
Boolean("hi"); //true – non-empty string
Boolean(100); //true – non-zero number
Boolean(null); //false - null
Boolean(0); //false - zero
Boolean(new Object()); //true – object
Number(false) // 0 Number(true) // 1 Number(undefined) // NaN Number(null) // 0 Number( "5.5 ") // 5.5 注意與parseInt()的區(qū)別 Number( "56 ") // 56 Number( "5.6.7 ") // NaN Number(new Object()) // NaN Number(100) // 100
var str = String(null); // "null"
三、利用JS弱類型轉換
var str = "0123"; var x = str-0;// 利用js弱類型,只進行算術運算,實現(xiàn)字符串到數(shù)字的轉換。不推薦使用
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
更多關于JavaScript相關內容還可查看本站專題:《JavaScript字符與字符串操作技巧總結》、《JavaScript數(shù)組操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript數(shù)學運算用法總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
相關文章
js借助ActiveXObject實現(xiàn)創(chuàng)建文件
創(chuàng)建文件的方法有很多,在本文為大家詳細介紹下js中時如何實現(xiàn)的,感興趣的朋友不要錯過了2013-09-09
Layui之table中的radio在切換分頁時無法記住選中狀態(tài)的解決方法
今天小編就為大家分享一篇Layui之table中的radio在切換分頁時無法記住選中狀態(tài)的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09

