javascript將引數轉換為數值程式碼詳解
實際應用中,可能需要將指定的引數轉換為數值型別,其實轉換的方式有多種多樣,下面就介紹一下比較常用的幾種。
一.parseInt()函式:
此函式的作用是將字串轉換為整數。
它可以忽略字串引數前面的空格,直到遇到第一個非空格字元,如果第一個非空格字元不是數字或者負號,那麼返回值是NaN,如果第一個字元是數字,那麼會繼續向後查詢,直到字串結束或者遇到非數字字元,如果引數是空字串,那麼返回值是NaN。引數也可以是數字。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼console.log(parseInt(88)); console.log(parseInt("123a")); console.log(parseInt(" 123a")); console.log(parseInt("123a")); console.log(parseInt("a123"));
更多相關內容可以參閱js parseInt()一章節。
二.parseFloat()函式:
此函式和上面的函式是類似的,它可以將字串轉換為浮點數。
規則和parseInt()函式類似的,只是一個是整數一個是浮點數罷了,這裡就不重複了。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼console.log(parseFloat(88.8)); console.log(parseFloat("123.5a")); console.log(parseFloat(" 123.5a")); console.log(parseFloat("123.5a")); console.log(parseFloat("a123.5"));
更多相關內容可以參閱javascript parseFloat()一章節。
三.Number()函式:
此函式可以執行強制型別轉換,引數可以是任何資料型別,下面簡單列舉一下它的轉換規則:
1.如果引數是布林值,那麼返回值是0或者1,false為0,true為1。
2.如果引數是數值型別,那麼此引數將會直接返回。
3.如果引數是null,則返回值是0.
4.如果引數是undefined,則返回值是NaN。
5.如果引數是字串型別的,則需要遵循如下規則:
1).如果字串全部是數字,那麼將會被轉換為相應的數值型別,前導0將會被忽略,比如"0123"轉換為123。
2).如果字串內容是有效的十六進位制,那麼將其轉換為十進位制數字。
3).如果是空字串,返回值是0.
4).如果字串中包含有除了上面的格式外的其他字元,則返回NaN。
6.如果引數是物件,則呼叫valueOf()方法,依照前面的規則轉換返回字串值,若返回NaN,則呼叫toString()方法,再次依照前面的規則轉換返回字串值。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼console.log(Number(false)) console.log(Number(true)) console.log(Number(undefined)) console.log(Number(null)) console.log(Number("5.5")) console.log(Number("56 ")) console.log(Number("56a")) console.log(Number(new Object())) console.log(Number(100))
相關文章
- javascript將字串轉換為整數程式碼例項JavaScript字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- JavaScript將小數轉換為百分數JavaScript
- js將小數轉換為整數程式碼例項JS
- javascript將數字轉換為十六進位制程式碼例項JavaScript
- javascript如何將字串轉換為數字JavaScript字串
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- 數值轉換為字元字元
- js將小數轉換為整數簡單程式碼例項JS
- JavaScript 負數轉換為正數JavaScript
- js將字串轉換為數字程式碼例項JS字串
- 將url中的指定引數替換的javascript程式碼例項JavaScript
- JavaScript 字串轉換數值型別JavaScript字串型別
- 不能將引數 2 從“char [8]”轉換為“LPCWSTR”
- 用javascript替換URL中的引數值JavaScript
- 【轉】Cmd引數詳解
- GCC引數詳解(轉)GC
- fstab引數詳解(轉)
- JavaScript函式引數解構賦值JavaScript函式賦值
- javascript獲取url引數值出現亂碼解決JavaScript
- TAR命令引數詳解(轉)
- Thymeleaf將字串轉換為數字字串
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- FFmpeg命令影片音訊轉碼引數詳解音訊
- Java中將電話號碼轉換為數字Java
- 轉:oracle EXP /IMP引數詳解Oracle
- PHP 將數字轉換為漢字PHP
- 將普通的數字轉為color值,java和javascript的區別JavaScript
- 金額數值轉換為中文大寫
- JavaScript倒數計時60秒程式碼詳解JavaScript
- java將IP地址轉換為數字以及逆向轉換Java
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- JavaScript 小寫數字轉換為大寫JavaScript
- 轉載-詳解功率MOS管引數
- LINUX下fstab引數詳解(轉)Linux
- 將金錢數額轉換為大寫
- javascript將字串轉換為十六進位制程式碼例項JavaScript字串
- javascript將類陣列轉換為陣列程式碼例項JavaScript陣列