<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    js 字符串轉(zhuǎn)數(shù)字

    文檔

    js 字符串轉(zhuǎn)數(shù)字

    js字符串轉(zhuǎn)數(shù)字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉(zhuǎn)換函數(shù)。parseInt()把值轉(zhuǎn)換成整數(shù),parseFloat()把值轉(zhuǎn)換成浮點數(shù);2、使用強制類型轉(zhuǎn)換(type casting)處理轉(zhuǎn)換值的類型;3、利用js變量弱類型轉(zhuǎn)換。
    推薦度:
    導(dǎo)讀js字符串轉(zhuǎn)數(shù)字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉(zhuǎn)換函數(shù)。parseInt()把值轉(zhuǎn)換成整數(shù),parseFloat()把值轉(zhuǎn)換成浮點數(shù);2、使用強制類型轉(zhuǎn)換(type casting)處理轉(zhuǎn)換值的類型;3、利用js變量弱類型轉(zhuǎn)換。

    很多朋友都想知道js字符串轉(zhuǎn)數(shù)字有哪些方法?下面就一起了解一下吧~

    js字符串轉(zhuǎn)數(shù)字的方法主要有三種:轉(zhuǎn)換函數(shù)、強制類型轉(zhuǎn)換、利用js變量弱類型轉(zhuǎn)換。

    1. 轉(zhuǎn)換函數(shù):

    js提供了parseInt()和parseFloat()兩個轉(zhuǎn)換函數(shù)。前者把值轉(zhuǎn)換成整數(shù),后者把值轉(zhuǎn)換成浮點數(shù)。只有對String類型調(diào)用這些方法,這兩個函數(shù)才能正確運行;對其他類型返回的都是NaN(Not a Number)。

    一些示例如下:

    parseInt("1234blue");??//returns??1234
    parseInt("0xA");??//returns??10
    parseInt("22.5");??//returns??22
    parseInt("blue");??//returns??NaN

    parseInt()方法還有基模式,可以把二進制、八進制、十六進制或其他任何進制的字符串轉(zhuǎn)換成整數(shù)。基是由parseInt()方法的第二個參數(shù)指定的,示例如下:

    parseInt("AF",??16);??//returns??175
    parseInt("10",??2);??//returns??2
    parseInt("10",??8);??//returns??8
    parseInt("10",??10);??//returns??10

    如果十進制數(shù)包含前導(dǎo)0,那么最好采用基數(shù)10,這樣才不會意外地得到八進制的值。例如:

    parseInt("010");??//returns??8
    parseInt("010",??8);??//returns??8
    parseInt("010",??10);??//returns??10

    parseFloat()方法與parseInt()方法的處理方式相似。使用parseFloat()方法的另一不同之處在于,字符串必須以十進制形式表示浮點數(shù),parseFloat()沒有基模式。

    下面是使用parseFloat()方法的示例:

    parseFloat("1234blue");??//returns??1234.0
    parseFloat("0xA");??//returns??NaN
    parseFloat("22.5");??//returns??22.5
    parseFloat("22.34.5");??//returns??22.34
    parseFloat("0908");??//returns??908
    parseFloat("blue");??//returns??NaN

    2、強制類型轉(zhuǎn)換

    使用強制類型轉(zhuǎn)換(type casting)處理轉(zhuǎn)換值的類型。使用強制類型轉(zhuǎn)換可以訪問特定的值,即使它是另一種類型的。ECMAScript中可用的3種強制類型轉(zhuǎn)換如下:Boolean(value)——把給定的值轉(zhuǎn)換成Boolean型;Number(value)——把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點數(shù));String(value)——把給定的值轉(zhuǎn)換成字符串。用這三個函數(shù)之一轉(zhuǎn)換值,將創(chuàng)建一個新值,存放由原始值直接轉(zhuǎn)換成的值。這會造成意想不到的后果。當要轉(zhuǎn)換的值是至少有一個字符的字符串、非0數(shù)字或?qū)ο螅ㄏ乱还?jié)將討論這一點)時,Boolean()函數(shù)將返回true。如果該值是空字符串、數(shù)字0、undefined或null,它將返回false。

    可以用下面的代碼段測試Boolean型的強制類型轉(zhuǎn)換。

    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()的強制類型轉(zhuǎn)換與parseInt()和parseFloat()方法的處理方式相似,只是它轉(zhuǎn)換的是整個值,而不是部分值。示例如下:

    用  法? ? ? ? ? ? ? ? ? 結(jié)  果

    Number(false)??????????????????0
    Number(true)??????????????????1
    Number(undefined)??????????????NaN
    Number(null)??????????????????0
    Number(?"5.5?")????????????????5.5
    Number(?"56?")????????????????56
    Number(?"5.6.7?")??????????????NaN
    Number(new??Object())????????NaN
    Number(100)????????????????????100

    最后一種強制類型轉(zhuǎn)換方法String()是最簡單的,示例如下:

    var??s1??=??String(null);??//"null"
    var??oNull??=??null;
    var??s2??=??oNull.toString();??//won’t??work,??causes??an??error

    3、利用js變量弱類型轉(zhuǎn)換

    以上就是小編今日的分享,希望能幫到大家~

    文檔

    js 字符串轉(zhuǎn)數(shù)字

    js字符串轉(zhuǎn)數(shù)字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉(zhuǎn)換函數(shù)。parseInt()把值轉(zhuǎn)換成整數(shù),parseFloat()把值轉(zhuǎn)換成浮點數(shù);2、使用強制類型轉(zhuǎn)換(type casting)處理轉(zhuǎn)換值的類型;3、利用js變量弱類型轉(zhuǎn)換。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    電腦忘記開機密碼怎么辦 兩個二維碼怎么拼一起 怎樣查看微信刪除的聊天記錄 微信掃碼不能掃了怎么辦 微信恢復(fù)刪除的聊天記錄 拼多多拒收在哪里操作 abstract java 交管12123怎么查科目一分數(shù) antlr java ajax java ansible java aspect java 怎樣改抖音名字的昵稱 assert java asterisk java axis java bitset java boolean java brew java c#調(diào)用java linux ftp python range函數(shù) java 泛型 java json java final java foreach java hashmap java lambda java random java stream java filereader maven安裝配置 idea的maven配置 python 引用 js數(shù)組遍歷方法 js json對象 js 遍歷json java concat python調(diào)用dll python strip函數(shù)
    Top 国产精品99久久不卡| 九九久久精品国产AV片国产| 在线精品亚洲一区二区小说| 国产精品民宅偷窥盗摄| 久久99精品久久久久久青青日本| 精品不卡一区中文字幕| 国产精品亚洲片夜色在线| 国产精品免费AV片在线观看| 一本一本久久a久久精品综合麻豆 一本色道久久88综合日韩精品 | 国产午夜福利精品久久2021| 国产精品久久久久久久小说 | 一本之道av不卡精品| 精品人妻无码一区二区三区蜜桃一 | 国产91在线精品| 国产麻豆剧传媒精品国产AV| 精品蜜臀久久久久99网站| 日韩一级精品视频在线观看| 国产精品美女网站在线观看| 国产精品美女乱子伦高| 亚洲日韩一区精品射精| 久久精品国产久精国产果冻传媒| 久久久国产精品无码免费专区| 久久精品亚洲男人的天堂| 亚洲精品视频免费观看| 国产亚洲福利精品一区二区| 国产精品自在在线午夜| 国色精品卡一卡2卡3卡4卡免费| 亚洲性色精品一区二区在线 | 久久久无码精品午夜| 97久久超碰国产精品2021| 精品国产VA久久久久久久冰| 久久久无码人妻精品无码| 久久99热精品免费观看牛牛| 国产一精品一aⅴ一免费| 日韩精品久久不卡中文字幕| 成人精品一区二区三区校园激情 | 精品久久久一二三区| 精品国产无限资源免费观看| 国产福利91精品一区二区三区 | 青草久久精品亚洲综合专区| 久久久久久久久无码精品亚洲日韩 |