parseInt()
方法在 JavaScript 中,根據指定的基數(基數)將字符串轉換為整數(整數)。如果字符串的第一個字符無法轉換為數字,NaN
被退回。
The method takes two parameters: the string to be parsed and the radix (optional, default is 10).
2 = binary, 8 = octal, 10 = decimal, 16 = hexadecimal.
編號 parseInt() 方法語法
parseInt(Value, radix);
編號 parseInt() 方法參數
- 值:此參數包含轉換為整數的字符串。
- radix:該參數表示要使用的基數或基數,並且是可選的。
編號 parseInt() 方法 返回值
它返回一個數字,如果第一個字符無法轉換為數字,則該函數返回 NaN。它返回一個解析到遇到不是指定基數(基數)中的數字的字符的數字。
編號 parseInt() 方法示例
示例 1:解析浮點值
在這裏,我們使用parseInt()方法來解析給定的浮點值。
javascript
let v1 = parseInt("3.14");
console.log('Using parseInt("3.14") = '+ v1);
輸出
Using parseInt("3.14") = 3
解釋
- 在上麵的示例中,我們 parseInt(“3.14”) 將字符串 “3.14” 轉換為整數。
- 由於解析“3.14”,因此僅考慮整數部分(3)。
- v1 的值將為 3,而不是 3.14。
示例 2:解析給定基數的值
H在這裏,我們還將提到數字的基數。
javascript
// Base 10
a = parseInt("100", 10);
console.log('parseInt("100",10) = ' +
a);
// Base 8
b = parseInt("8", 8);
console.log('parseInt("8",8) = ' +
b);
// Base 8
c = parseInt("15", 8);
console.log('parseInt("15",8) = ' +
c);
// Base 16
d = parseInt("16", 16);
console.log('parseInt("16",16) = ' +
d);
// Leading and trailing spaces are ignored
// in parseInt() function
e = parseInt(" 100 ");
console.log('parseInt(" 100 ") = ' +
e);
// Base 16(hexadecimal)
f = parseInt("0x16");
console.log('parseInt("0x16") = ' +
f);
輸出
parseInt("100",10) = 100 parseInt("8",8) = NaN parseInt("15",8) = 13 parseInt("16",16) = 22 parseInt(" 100 ") = 100 parseInt("0x16") = 22
解釋:
該代碼演示了parseInt()
具有不同基值和字符串格式的方法:
"100"
以 10 為基數進行解析的結果100
."8"
以 8 為基數解析得到8
."15"
以 8 為基數解析(視為八進製)得到13
."16"
以 16 為基數(十六進製)解析得到22
.- 前導和尾隨空格被忽略;
" 100 "
產量100
. "0x16"
被視為十六進製並產生22
.
我們有一份完整的清單JavaScript Number 構造函數、屬性和方法列表,要了解有關數字的更多信息,請閱讀該文章。
支持的瀏覽器
相關用法
- JavaScript Number parseInt()用法及代碼示例
- JavaScript Number parseFloat()用法及代碼示例
- JavaScript Number isFinite()用法及代碼示例
- JavaScript Number isInteger()用法及代碼示例
- JavaScript Number toFixed()用法及代碼示例
- JavaScript Number toPrecision()用法及代碼示例
- JavaScript Number toString()用法及代碼示例
- JavaScript Number isNaN()用法及代碼示例
- JavaScript Number toExponential()用法及代碼示例
- JavaScript Number valueOf()用法及代碼示例
- JavaScript Number toLocaleString()用法及代碼示例
- JavaScript Number isSafeInteger()用法及代碼示例
- JavaScript Number NEGATIVE_INFINITY用法及代碼示例
- JavaScript Number MAX_SAFE_INTEGER用法及代碼示例
- JavaScript Number EPSILON用法及代碼示例
- JavaScript Number.toExponential()用法及代碼示例
- JavaScript Number.valueOf()用法及代碼示例
- JavaScript Number.toPrecision()用法及代碼示例
- JavaScript Number.toFixed()用法及代碼示例
- JavaScript Number.isSafeInteger()用法及代碼示例
- JavaScript Number.isInteger()用法及代碼示例
- JavaScript Number.isFinite()用法及代碼示例
- JavaScript Number()用法及代碼示例
- JavaScript Number.isNaN()用法及代碼示例
- JavaScript Number.MIN_VALUE用法及代碼示例
注:本文由純淨天空篩選整理自vivekkothari大神的英文原創作品 JavaScript Number parseInt() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。