<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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国产这里有精品视| 精品99在线观看| 久久久久精品国产亚洲AV无码| 精品人妻伦一二三区久久| 亚洲国产高清国产拍精品| 久久久国产成人精品| 国产精品 一区 在线| 国产精品乱码一区二区三| 99re66热这里都是精品| 国产综合精品蜜芽| 国产精品日韩专区| 99精品热这里只有精品| 国产成人精品无码免费看| 精品熟女少妇aⅴ免费久久| 日韩精品视频观看| 99久久99这里只有免费费精品| 亚洲AV永久青草无码精品| 精品人妻伦一二三区久久| 国产精品毛片无遮挡高清| 无码国产精品一区二区免费式影视 | 久久e热在这里只有国产中文精品99| 久久丫精品国产亚洲av不卡| 中文字幕在线视频精品| 国产精品9999久久久久仙踪林| 无码日韩精品一区二区人妻 | 69国产成人精品午夜福中文| 国内午夜国产精品小视频| 四虎国产精品永久在线看| 国内精品一区二区三区最新| 国产对白精品刺激一区二区| 日韩一区精品视频一区二区| 久久精品国产精品国产精品污| 99在线精品视频| 精品国产一级在线观看| A级精品国产片在线观看|