JavaScript字符串轉(zhuǎn)換數(shù)字的方法
方法主要有:1.parseInt() ;2.Number() ;3.parseFloat() ;
下面來挨個介紹:
1.parseInt(string, radix)
- 解析一個字符串并返回指定基數(shù)的十進(jìn)制整數(shù)或 NaN。
- 第一個參數(shù)要被解析的值。如果參數(shù)不是一個數(shù)字,則將其轉(zhuǎn)換為數(shù)字;
- 第二個參數(shù)指定被解析值是幾進(jìn)制數(shù)
- 如果傳入的第一個字符不能轉(zhuǎn)換為數(shù)字,parseInt會返回 NaN。
這里科普一個兼容問題:
如果 radix 是 undefined、0或未指定的,JavaScript會假定以下情況:
- 如果輸入的
string以 "0x"或 “0x”(一個0,后面是小寫或大寫的X)開頭,那么radix被假定為16,字符串的其余部分被當(dāng)做十六進(jìn)制數(shù)去解析。
- 如果輸入的 string以 “0”(0)開頭, radix被假定為8(八進(jìn)制)或10(十進(jìn)制)。具體選擇哪一個radix取決于實現(xiàn)。
ECMAScript5 澄清了應(yīng)該使用 10 (十進(jìn)制),但不是所有的瀏覽器都支持。因此,在使用parseInt時,一定要指定一個 radix。 - 如果輸入的
string以任何其他值開頭, radix 是 10 (十進(jìn)制)。
2.Number()
函數(shù)把對象的值轉(zhuǎn)換為數(shù)字
Number()函數(shù)把對象的值轉(zhuǎn)換為數(shù)字。- 通過
Number()轉(zhuǎn)換函數(shù)傳入一個字符串,它會試圖將其轉(zhuǎn)換為一個整數(shù)或浮點數(shù)直接量,這個方法只能基于十進(jìn)制進(jìn)行轉(zhuǎn)換,如果字符串中出現(xiàn)非數(shù)字的字符,將返回NaN。
3.parseFloat()
- 給定值被解析成浮點數(shù)或整數(shù),若不能被轉(zhuǎn)換成數(shù)值,則會返回 NaN。
parseFloat是個全局函數(shù),不屬于任何對象。
所有直接使用即可:
function circumference(r) {
return parseFloat(r) * 2.0
}
console.log(circumference(3));
// 輸出為: 6
最后有個比較厲害的操作:
數(shù)字字符串前直接寫“+”直接轉(zhuǎn)換
到此這篇關(guān)于JavaScript字符串轉(zhuǎn)換數(shù)字的方法的文章就介紹到這了,更多相關(guān)JavaScript字符串轉(zhuǎn)換數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- javascript中如何將字符串轉(zhuǎn)換成數(shù)字
- JavaScript中將字符串轉(zhuǎn)換為數(shù)字的七種方法總結(jié)
- JavaScript實現(xiàn)的數(shù)字與字符串轉(zhuǎn)換功能示例
- js 數(shù)字、字符串、布爾值的轉(zhuǎn)換方法(必看)
- JavaScript數(shù)字和字符串轉(zhuǎn)換示例
- js字符串轉(zhuǎn)換成數(shù)字與數(shù)字轉(zhuǎn)換成字符串的實現(xiàn)方法
- js整數(shù)字符串轉(zhuǎn)換為金額類型數(shù)據(jù)(示例代碼)
- JavaScript中把數(shù)字轉(zhuǎn)換為字符串的程序代碼
- js 字符串轉(zhuǎn)換成數(shù)字的三種方法
- JavaScript中的字符串與數(shù)字轉(zhuǎn)換的示例
相關(guān)文章
js數(shù)組循環(huán)遍歷數(shù)組內(nèi)所有元素的方法
在js中數(shù)組遍歷最簡單的辦法就是使用for然后再利用arr.length長度作為for最大限度值即可解決了,下面我們來看看一些有用的實例2014-01-01
探討JavaScript標(biāo)簽位置的存放與功能有無關(guān)系
在網(wǎng)頁中,我們可以將JavaScript代碼放在html文件中任何位置,但一般放在head或body標(biāo)簽里面。一般來說,<script>元素放在哪里與其的功能作用是緊密相關(guān)的,通過本文我們一起學(xué)習(xí)下2016-01-01
JS實現(xiàn)計算小于非負(fù)數(shù)n的素數(shù)的數(shù)量算法示例
這篇文章主要介紹了JS實現(xiàn)計算小于非負(fù)數(shù)n的素數(shù)的數(shù)量算法,可實現(xiàn)針對一定范圍內(nèi)素數(shù)個數(shù)的統(tǒng)計功能,涉及javascript數(shù)值運算相關(guān)操作技巧,需要的朋友可以參考下2019-02-02

