<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 亚洲日韩一区精品射精| 精品国产日韩亚洲一区| 国产精品扒开腿做爽爽爽的视频| 热re久久精品国产99热| 日韩精品一区二区三区中文字幕| 久热中文字幕在线精品首页| 亚洲αv在线精品糸列| 99re在线精品视频免费| 精品一区二区三区四区| 久久九九久精品国产日韩经典| 999成人精品视频在线| 久久青草精品38国产| 99久热只有精品视频免费观看17| 国产精品视频免费观看| 精品国产AV色欲果冻传媒| 国产高清在线精品一区小说| 老司机69精品成免费视频| 亚洲精品中文字幕乱码| 麻豆精品无码国产在线果冻| 伊人精品视频在线| 柠檬福利精品视频导航| 亚洲精品自在线拍| 国产精品黄页在线播放免费| 国产精品网址在线观看你懂的 | 91精品国产色综合久久| 久久精品亚洲一区二区 | 久久精品国产亚洲AV电影| 午夜精品久久久久久影视riav| 国产精品白浆在线播放| 国产揄拍国产精品| 91精品国产高清久久久久久国产嫩草 | ...91久久精品一区二区三区| 精品剧情v国产在线麻豆| 精品久久久久久国产牛牛app | 四虎成人精品在永久免费| 国产成人精品日本亚洲专区61 | 久热re这里只有精品视频| 2020亚洲男人天堂精品| 亚洲国产综合精品一区在线播放| 亚洲av午夜福利精品一区| 亚洲精品伦理熟女国产一区二区|