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替換URL中的引數值JavaScript
- R語言中如何將科學計數法轉換為數值型R語言
- JavaScript函式引數解構賦值JavaScript函式賦值
- FFmpeg命令影片音訊轉碼引數詳解音訊
- Thymeleaf將字串轉換為數字字串
- Java中將電話號碼轉換為數字Java
- Spring中@InitBinder將請求引數轉換為各自的型別Spring型別
- PHP 將數字轉換為漢字PHP
- java將IP地址轉換為數字以及逆向轉換Java
- 轉載-詳解功率MOS管引數
- Spring Boot 引數轉換Spring Boot
- JavaScript字串轉換數字JavaScript字串
- javascript中將數字轉為字串的方法JavaScript字串
- 將金錢數額轉換為大寫
- PHP 字串強制轉換為數值問題PHP字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- OGG引數詳解
- ajax 引數詳解
- Jmeter系列(45)- 詳解 Jmeter 跨執行緒組取引數值的方法,免程式碼!JMeter執行緒
- JavaScript 獲取 url 傳遞引數值JavaScript
- .NET正則替換URL引數值
- 將ES6程式碼轉換為ES5程式碼
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- 選購交換機的引數依據和主要的引數指標詳解指標
- lsblk命令引數詳解
- tar命令引數詳解
- Dockerfile - 引數與詳解Docker
- 函式引數詳解函式
- Flink Checkpoint 引數詳解
- 轉換成為整數
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 將字串陣列轉換為浮點數陣列字串陣列
- 在 Laravel 中將 PHP 變數轉化為 JavaScript 變數並輸出LaravelPHP變數JavaScript
- Laravel-Excel 3 匯出值轉換數字為文字LaravelExcel
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯
- MVC如何避免控制器方法接收到的值不能被轉換為引數型別MVC型別
- JavaScript之number型別的數值轉換成某某進位制JavaScript型別