本文實例講述了JS操作字符串轉數(shù)字的常見方法。分享給大家供大家參考,具體如下:
目前成都創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)站空間、綿陽服務器托管、企業(yè)網(wǎng)站設計、曲靖網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
JS中字符串轉數(shù)字共三種方法
一、轉換函數(shù)
JS提供了兩個轉換函數(shù)
以上兩個方法只針對String類型;對其他類型返回的都是NaN(Not a Number)
parseInt("123abc");// 123 parseInt("oxA");// 10 parseInt("22.0");// 22 parseInt("abc");// NaN
二、強制類型轉換
ECMAScript提供了三種強制類型轉換函數(shù)
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程序設計有所幫助。