JavaScript parseInt() 函數(shù)

 JavaScript 全局屬性/函數(shù)

parseInt()函數(shù)的作用是:解析字符串參數(shù)并返回指定基數(shù)的整數(shù)。

基數(shù)參數(shù)用于指定要使用的數(shù)字系統(tǒng),例如,基數(shù)16(十六進(jìn)制)表示應(yīng)將字符串中的數(shù)字從十六進(jìn)制數(shù)字解析為十進(jìn)制數(shù)字。

如果未定義radix參數(shù)(或不存在),則JavaScript假定以下內(nèi)容:

  • 如果字符串以“ 0x”開(kāi)頭,則基數(shù)為16(十六進(jìn)制)

  • 如果字符串以“ 0”開(kāi)頭,則基數(shù)為8(八進(jìn)制)

  • 如果字符串以任何其他值開(kāi)頭,則基數(shù)為10(十進(jìn)制)

如果第一個(gè)字符不能轉(zhuǎn)換為數(shù)字,則parseInt()返回NaN。

如果parseInt()遇到指定基數(shù)中不是數(shù)字的字符,它將忽略該字符和所有后續(xù)字符,并返回解析到該點(diǎn)的整數(shù)值。

parseInt()將數(shù)字截?cái)酁檎麛?shù)值。允許開(kāi)頭和結(jié)尾空格。。

要將數(shù)字轉(zhuǎn)換為特定基數(shù)的字符串文字,請(qǐng)使用intValue.toString(radix)。

語(yǔ)法:

parseInt(string, radix)
parseInt("12");   // 12
parseInt("12.25");// 12
parseInt("15px"); // 15
parseInt("34 45 66"); // 34
parseInt("   20   "); // 20
parseInt("Parrot 12");// NaN
parseInt('314e-2');   // 3
parseInt('0.0314E+2');// 0
parseInt('13', 8);// 11
parseInt('10', 16);   // 16
parseInt('0xF', 16);  // 15
parseInt('1001', 2);  // 9
測(cè)試看看?/?

瀏覽器兼容性

所有瀏覽器都完全支持parseInt()函數(shù):

Function
parseInt()

參數(shù)值

參數(shù)描述
string(必需)要解析的字符串
radix(可選)介于2到36之間的整數(shù),代表基數(shù)(數(shù)學(xué)數(shù)字系統(tǒng)中的基數(shù))

技術(shù)細(xì)節(jié)

返回值:從給定的字符串解析的整數(shù)。如果第一個(gè)字符不能轉(zhuǎn)換為數(shù)字,則返回NaN。
JavaScript版本:ECMAScript 1

 JavaScript 全局屬性/函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清