<address id="zhpbl"></address>
<noframes id="zhpbl">
<address id="zhpbl"><form id="zhpbl"><th id="zhpbl"></th></form></address>

    <em id="zhpbl"></em>

      <address id="zhpbl"><th id="zhpbl"><progress id="zhpbl"></progress></th></address>
      更多精彩內容,歡迎關注:

      視頻號
      視頻號

      抖音
      抖音

      快手
      快手

      微博
      微博

      js 字符串轉數字

      文檔

      js 字符串轉數字

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

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

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

      1. 轉換函數:

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

      一些示例如下:

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

      parseInt()方法還有基模式,可以把二進制、八進制、十六進制或其他任何進制的字符串轉換成整數?;怯蓀arseInt()方法的第二個參數指定的,示例如下:

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

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

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

      parseFloat()方法與parseInt()方法的處理方式相似。使用parseFloat()方法的另一不同之處在于,字符串必須以十進制形式表示浮點數,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、強制類型轉換

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

      可以用下面的代碼段測試Boolean型的強制類型轉換。

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

      用  法? ? ? ? ? ? ? ? ? 結  果

      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

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

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

      3、利用js變量弱類型轉換

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

      文檔

      js 字符串轉數字

      js字符串轉數字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉換函數。parseInt()把值轉換成整數,parseFloat()把值轉換成浮點數;2、使用強制類型轉換(type casting)處理轉換值的類型;3、利用js變量弱類型轉換。
      推薦度:
      為你推薦
      資訊專欄
      熱門視頻
      相關推薦
      電腦忘記開機密碼怎么辦 兩個二維碼怎么拼一起 怎樣查看微信刪除的聊天記錄 微信掃碼不能掃了怎么辦 微信恢復刪除的聊天記錄 拼多多拒收在哪里操作 abstract java 交管12123怎么查科目一分數 antlr java ajax java ansible java aspect java 怎樣改抖音名字的昵稱 assert java asterisk java axis java bitset java boolean java brew java c#調用java linux ftp python range函數 java 泛型 java json java final java foreach java hashmap java lambda java random java stream java filereader maven安裝配置 idea的maven配置 python 引用 js數組遍歷方法 js json對象 js 遍歷json java concat python調用dll python strip函數
      Top 少妇高潮太爽了在线视频