<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 国产精品三级在线观看| 99RE久久精品国产| 日韩精品无码一区二区三区不卡 | 国内精品国语自产拍在线观看91| 亚洲精品成人a在线观看| 99久热只有精品视频免费看| 在线观看91精品国产不卡免费| 亚洲精品成人a在线观看| 中文精品一区二区三区四区| 久久www免费人成精品香蕉| 国产精品亚洲午夜一区二区三区| 久久久久无码国产精品不卡| 日韩精品一区二区三区中文3d| 国产精品视频久久久| 四虎成人精品无码| www.午夜精品| 国产精品视频一区二区三区经| 久久精品国产96精品亚洲| 四虎影视永久在线精品| 四虎永久在线观看视频精品| 国产午夜精品理论片免费观看| 精品欧美一区二区在线观看| 久久久久亚洲精品影视| 国产福利精品在线观看| 亚洲国产精品自在自线观看| 久久精品影院永久网址| 国产成人无码精品久久久性色| 欧美激情国产精品视频一区二区| 久久久精品中文字幕麻豆发布| 精品久久久久久久| 亚洲午夜精品一级在线播放放 | 国产精品久久久久久搜索| 久久亚洲中文字幕精品有坂深雪| 国产成人精品2021| 国产精品高清在线观看| 亚洲国产精品国产自在在线| 国产亚洲精品美女2020久久| 色综合久久夜色精品国产| 欧洲精品99毛片免费高清观看 | 2021精品国产综合久久| 亚洲AV无码国产精品色午友在线 |