<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 麻豆国产精品免费视频| 精品九九久久国内精品| 久久伊人精品一区二区三区| 精品在线观看免费| 国产精品视频网站你懂得| 最新国产精品拍自在线播放| 国产产在线精品亚洲AAVV| 四虎永久在线日韩精品观看| 青青青青久久精品国产h| 国产午夜久久精品| 伊人久99久女女视频精品免| 99这里只有精品66视频| 久久亚洲AV永久无码精品| 国产精品先锋资源站先锋影院| 亚洲精品视频在线播放| 久久精品无码一区二区三区| 国产精品成人69XXX免费视频| 四色在线精品免费观看| 精品国产精品国产偷麻豆| 久久国产乱子伦精品免费一| 东京热TOKYO综合久久精品| 精品免费AV一区二区三区| 久久精品亚洲日本波多野结衣| 99久久er热在这里只有精品99| 一本一本久久A久久综合精品| 国产久爱免费精品视频| 国产在线精品二区赵丽颖| 思思久久96热在精品国产| 精品9E精品视频在线观看| 久久夜色精品国产噜噜亚洲AV| 亚洲精品无码av人在线观看 | 蜜芽国内精品视频在线观看| 无码国内精品久久人妻| 精品国产污污免费网站| 91精品国产色综合久久| 国产精品福利在线观看免费不卡| 国产精品无码久久久久久久久久 | 久久国产精品免费观看| 国产伦精品一区二区三区| 爱看精品福利视频观看| 久久精品免费大片国产大片|