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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。