當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。