欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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() ;

下面來(lái)挨個(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會(huì)返回 NaN。

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

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

  • 如果輸入的 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ù)把對(duì)象的值轉(zhuǎn)換為數(shù)字

  • Number() 函數(shù)把對(duì)象的值轉(zhuǎn)換為數(shù)字。
  • 通過(guò)Number()轉(zhuǎn)換函數(shù)傳入一個(gè)字符串,它會(huì)試圖將其轉(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ù)值,則會(huì)返回 NaN。
  • parseFloat是個(gè)全局函數(shù),不屬于任何對(duì)象。

所有直接使用即可:

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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript設(shè)計(jì)模式之裝飾者模式實(shí)例詳解

    JavaScript設(shè)計(jì)模式之裝飾者模式實(shí)例詳解

    這篇文章主要介紹了JavaScript設(shè)計(jì)模式之裝飾者模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了裝飾者模式的概念、原理及javascript定義、使用裝飾者模式的相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • JavaScript 禁止用戶保存圖片的實(shí)現(xiàn)代碼

    JavaScript 禁止用戶保存圖片的實(shí)現(xiàn)代碼

    這篇文章主要介紹了JavaScript 禁止用戶保存圖片的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • JavaScript正則表達(dá)式替換字符串中圖片地址(img src)的方法

    JavaScript正則表達(dá)式替換字符串中圖片地址(img src)的方法

    這篇文章主要介紹了JavaScript正則表達(dá)式替換字符串中圖片地址(img src)的方法,結(jié)合實(shí)例形式分析了JS正則替換的常用技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-01-01
  • 微信小程序?qū)崿F(xiàn)人臉檢測(cè)功能

    微信小程序?qū)崿F(xiàn)人臉檢測(cè)功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)人臉檢測(cè)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • JS中將圖片base64轉(zhuǎn)file文件的兩種方式

    JS中將圖片base64轉(zhuǎn)file文件的兩種方式

    這篇文章主要介紹了JS中圖片base64轉(zhuǎn)file文件的兩種方式,實(shí)現(xiàn)把圖片的base64編碼轉(zhuǎn)成file文件的功能,然后再上傳至服務(wù)器,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • BOM之navigator對(duì)象和用戶代理檢測(cè)

    BOM之navigator對(duì)象和用戶代理檢測(cè)

    navigator對(duì)象現(xiàn)在已經(jīng)成為識(shí)別客戶端瀏覽器的事實(shí)標(biāo)準(zhǔn),navigator對(duì)象是所有支持javascript的瀏覽器所共有的。本文將詳細(xì)介紹navigator對(duì)象和用戶代理檢測(cè)。下面跟著小編一起來(lái)看下吧
    2017-02-02
  • javascript instanceof 內(nèi)部機(jī)制探析

    javascript instanceof 內(nèi)部機(jī)制探析

    在 JavaScript 中,可以用 instanceof 來(lái)判斷一個(gè)對(duì)象是不是某個(gè)類或其子類的實(shí)例。
    2010-10-10
  • 微信小程序 扭蛋抽獎(jiǎng)機(jī)css3動(dòng)畫實(shí)現(xiàn)詳解

    微信小程序 扭蛋抽獎(jiǎng)機(jī)css3動(dòng)畫實(shí)現(xiàn)詳解

    這篇文章主要介紹了微信小程序 扭蛋抽獎(jiǎng)機(jī)css3動(dòng)畫實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 整理一些最近經(jīng)常遇到的前端面試題

    整理一些最近經(jīng)常遇到的前端面試題

    這篇文章主要給大家整理了一些在面試的時(shí)候經(jīng)常遇到的前端面試題,本文總結(jié)的這三十道面試題都是一些最近碰到的一些較為有用的前端題目,相信會(huì)對(duì)大家面試具有一定的參考價(jià)值,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-04-04
  • JavaScript是如何實(shí)現(xiàn)繼承的(六種方式)

    JavaScript是如何實(shí)現(xiàn)繼承的(六種方式)

    大多OO語(yǔ)言都支持兩種繼承方式: 接口繼承和實(shí)現(xiàn)繼承 ,而ECMAScript中無(wú)法實(shí)現(xiàn)接口繼承,ECMAScript只支持實(shí)現(xiàn)繼承,而且其實(shí)現(xiàn)繼承主要是依靠原型鏈來(lái)實(shí)現(xiàn),下文給大家技術(shù)js實(shí)現(xiàn)繼承的六種方式,需要的朋友參考下
    2016-03-03

最新評(píng)論