最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript字符串轉(zhuǎn)換數(shù)字的方法

 更新時(shí)間:2021年12月29日 09:43:46   作者:前端老實(shí)人  
這篇文章主要介紹了JavaScript字符串轉(zhuǎn)換數(shù)字的方法,文章圍繞JavaScript字符串轉(zhuǎn)換數(shù)字的相關(guān)資料展開全文內(nèi)容,需要的小伙伴可以參考一下

方法主要有:1.parseInt() ;2.Number() ;3.parseFloat() ;

下面來挨個(gè)介紹:

1.parseInt(string, radix)

  • 解析一個(gè)字符串并返回指定基數(shù)的十進(jìn)制整數(shù)或 NaN。
  • 第一個(gè)參數(shù)要被解析的值。如果參數(shù)不是一個(gè)數(shù)字,則將其轉(zhuǎn)換為數(shù)字;
  • 第二個(gè)參數(shù)指定被解析值是幾進(jìn)制數(shù)
  • 如果傳入的第一個(gè)字符不能轉(zhuǎn)換為數(shù)字,parseInt會返回 NaN。

這里科普一個(gè)兼容問題:

如果 radix undefined、0或未指定的,JavaScript會假定以下情況:

  • 如果輸入的 string以 "0x"或 “0x”(一個(gè)0,后面是小寫或大寫的X)開頭,那么radix被假定為16,字符串的其余部分被當(dāng)做十六進(jìn)制數(shù)去解析。
  • 如果輸入的 string以 “0”(0)開頭, radix被假定為8(八進(jìn)制)或10(十進(jìn)制)。具體選擇哪一個(gè)radix取決于實(shí)現(xiàn)。ECMAScript 5 澄清了應(yīng)該使用 10 (十進(jìn)制),但不是所有的瀏覽器都支持。因此,在使用 parseInt 時(shí),一定要指定一個(gè) radix。
  • 如果輸入的 string 以任何其他值開頭, radix 是 10 (十進(jìn)制)。

2.Number()

函數(shù)把對象的值轉(zhuǎn)換為數(shù)字

  • Number() 函數(shù)把對象的值轉(zhuǎn)換為數(shù)字。
  • 通過Number()轉(zhuǎn)換函數(shù)傳入一個(gè)字符串,它會試圖將其轉(zhuǎn)換為一個(gè)整數(shù)或浮點(diǎn)數(shù)直接量,這個(gè)方法只能基于十進(jìn)制進(jìn)行轉(zhuǎn)換,如果字符串中出現(xiàn)非數(shù)字的字符,將返回NaN。

3.parseFloat()

  • 給定值被解析成浮點(diǎn)數(shù)或整數(shù),若不能被轉(zhuǎn)換成數(shù)值,則會返回 NaN。
  • parseFloat是個(gè)全局函數(shù),不屬于任何對象。

所有直接使用即可:

function circumference(r) {
  return parseFloat(r) * 2.0
}
 
console.log(circumference(3));
// 輸出為: 6

最后有個(gè)比較厲害的操作:

數(shù)字字符串前直接寫“+”直接轉(zhuǎn)換

到此這篇關(guān)于JavaScript字符串轉(zhuǎn)換數(shù)字的方法的文章就介紹到這了,更多相關(guān)JavaScript字符串轉(zhuǎn)換數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

宁安市| 师宗县| 西畴县| 大连市| 金溪县| 扎鲁特旗| 綦江县| 普兰县| 木兰县| 武夷山市| 婺源县| 西青区| 绵竹市| 平顶山市| 固安县| 平乡县| 郑州市| 昌都县| 湘阴县| 剑川县| 南木林县| 伊金霍洛旗| 随州市| 广元市| 广平县| 岢岚县| 黑河市| 来宾市| 韶关市| 蕉岭县| 保山市| 拉萨市| 鹿泉市| 库尔勒市| 平顶山市| 蓝山县| 桐柏县| 英德市| 太和县| 宿迁市| 福泉市|