当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Number parseInt()用法及代码示例


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 构造函数、属性和方法列表,要了解有关数字的更多信息,请阅读该文章。

支持的浏览器



相关用法


注:本文由纯净天空筛选整理自vivekkothari大神的英文原创作品 JavaScript Number parseInt() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。