摘要:大體翻譯定義和用法函數(shù)解析字符串并返回一個(gè)整數(shù)。第二個(gè)參數(shù)進(jìn)制常用來(lái)說(shuō)明根據(jù)哪個(gè)進(jìn)制來(lái)進(jìn)行轉(zhuǎn)換,列如可以進(jìn)行十六進(jìn)制的轉(zhuǎn)換。
Definition and Usage
The parseInt() function parses a string and returns an integer.
The radix parameter is used to specify which numeral system to be used, for example, a radix of 16 (hexadecimal) indicates that the number in the string should be parsed from a hexadecimal number to a decimal number.
If the radix parameter is omitted, JavaScript assumes the following:
? If the string begins with "0x", the radix is 16 (hexadecimal)
? If the string begins with "0", the radix is 8 (octal). This feature is deprecated
? If the string begins with any other value, the radix is 10 (decimal)
Note: Only the first number in the string is returned!
Note: Leading and trailing spaces are allowed.
Note: If the first character cannot be converted to a number, parseInt() returns NaN.
Note: Older browsers will result parseInt("010") as 8, because older versions of ECMAScript, (older than ECMAScript 5, uses the octal radix (8) as default when the string begins with "0". As of ECMAScript 5, the default is the decimal radix (10).
定義和用法:
parseInt函數(shù)解析字符串并返回一個(gè)整數(shù)。
第二個(gè)參數(shù)進(jìn)制常用來(lái)說(shuō)明根據(jù)哪個(gè)進(jìn)制來(lái)進(jìn)行轉(zhuǎn)換,列如可以進(jìn)行十六進(jìn)制的轉(zhuǎn)換。
如果第二個(gè)參數(shù)——進(jìn)制沒(méi)有定義,則會(huì)按照下面的規(guī)則進(jìn)行轉(zhuǎn)換:
如果字符串以0X開(kāi)頭,則按照16進(jìn)制
如果字符串以0開(kāi)頭,則進(jìn)行8進(jìn)制轉(zhuǎn)換
如果字符串以其他開(kāi)頭,則默認(rèn)進(jìn)行10進(jìn)制轉(zhuǎn)換
提示:
只有字符串的第一個(gè)數(shù)字被轉(zhuǎn)換
字符串開(kāi)頭和結(jié)尾的空格是允許的,轉(zhuǎn)換時(shí)被忽略
如果開(kāi)頭的第一個(gè)字符不能被轉(zhuǎn)換成數(shù)字,就會(huì)立即返回NaN
較早的瀏覽器會(huì)將parseInt(010)按照8進(jìn)制進(jìn)行轉(zhuǎn)換
開(kāi)頭的0或0.0之類(lèi)的格式會(huì)被忽略直到查找到不為0的字符
ExampleParse different strings:
</>復(fù)制代碼
var a = parseInt("10") + "
";
var b = parseInt("10.00") + "
";
var c = parseInt("10.33") + "
";
var d = parseInt("34 45 66") + "
";
var e = parseInt(" 60 ") + "
";
var f = parseInt("40 years") + "
";
var g = parseInt("He was 40") + "
";
var h = parseInt("10",10)+ "
";
var i = parseInt("010")+ "
";
var j = parseInt("10",8)+ "
";
var k = parseInt("0x10")+ "
";
var l = parseInt("10",16)+ "
";
var n = a + b + c + d + e + f + g + "
" + h + i + j + k +l;
The result of n will be:
</>復(fù)制代碼
10
10
10
34
60
40
NaN
10
10
8
16
16
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/88013.html
摘要:看下面一個(gè)例子優(yōu)點(diǎn)使用構(gòu)造器函數(shù)的好處在于,它可以在創(chuàng)建對(duì)象時(shí)接收一些參數(shù)。按照慣例,構(gòu)造函數(shù)的函數(shù)名應(yīng)始終以一個(gè)大寫(xiě)字母開(kāi)頭,以區(qū)分普通函數(shù)。返回該對(duì)象的源代碼。使您有能力向?qū)ο筇砑訉傩院头椒ā? 基本概念 ECMA關(guān)于對(duì)象的定義是:無(wú)序?qū)傩缘募希鋵傩钥梢园局怠?duì)象或者函數(shù)。對(duì)象的每個(gè)屬性或方法都有一個(gè)名字,而每個(gè)名字都映射到一個(gè)值。 類(lèi) 在現(xiàn)實(shí)生活中,相似的對(duì)象之間往往都有...
摘要:函數(shù)作為參數(shù)情況,,和是中內(nèi)置的高階函數(shù)。知道了到底啊什么是高階函數(shù),有哪些類(lèi)型的高階函數(shù)。公眾號(hào)技術(shù)棧路線(xiàn)大家好,我是,公眾號(hào)程序員成長(zhǎng)指北作者,這篇文章是必知必會(huì)系列的高階函數(shù)講解。 前言 一道經(jīng)典面試題: //JS實(shí)現(xiàn)一個(gè)無(wú)限累加的add函數(shù) add(1) //1 add(1)(2) //3 add(1)(2)(3) //6 當(dāng)大家看到這個(gè)面試題的時(shí)候,能否在第一時(shí)間想到...
摘要:發(fā)布者訂閱者模式,是一種很常見(jiàn)的模式,比如一買(mǎi)賣(mài)房子生活中的買(mǎi)房,賣(mài)房,中介就構(gòu)成了一個(gè)發(fā)布訂閱者模式,買(mǎi)房的人,一般需要的是房源,價(jià)格,使用面積等信息,他充當(dāng)了訂閱者的角色中介拿到賣(mài)主的房源信息,根據(jù)手頭上掌握的客戶(hù)聯(lián)系信息買(mǎi)房的人的手機(jī) 發(fā)布者訂閱者模式,是一種很常見(jiàn)的模式,比如: 一、買(mǎi)賣(mài)房子 生活中的買(mǎi)房,賣(mài)房,中介就構(gòu)成了一個(gè)發(fā)布訂閱者模式,買(mǎi)房的人,一般需要的是房源,價(jià)格,...
摘要:顯示的調(diào)用轉(zhuǎn)換過(guò)程稱(chēng)為顯式強(qiáng)制類(lèi)型轉(zhuǎn)換,隱式的情況稱(chēng)為隱式強(qiáng)制類(lèi)型轉(zhuǎn)換。隱式強(qiáng)制類(lèi)型轉(zhuǎn)換讓代碼變得晦澀難懂而又便捷而奇妙。事實(shí)上,允許在比較中進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換,而不允許。如果有并且返回基本類(lèi)型值,就使用該值進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換。 JavaScript是一種非常靈活的現(xiàn)代編程語(yǔ)言,靈活到使用者極其容易被忽視的它那廣闊的世界以及它帶給我們的無(wú)限遐想空間。本文將對(duì)JavaScript最最基礎(chǔ)也最...
摘要:中有很多奇妙的東西,歸咎歸功于設(shè)計(jì)時(shí)候的迅速。缺陷有,但是的強(qiáng)大確實(shí)體現(xiàn)的淋漓盡致。它是如此的靈活,當(dāng)然隨之而來(lái)的便是開(kāi)發(fā)的代價(jià),它不像強(qiáng)類(lèi)型語(yǔ)言那樣規(guī)規(guī)矩矩。難得周末晚上清閑,回味這些看起來(lái)有點(diǎn)怪怪卻又在發(fā)生著的問(wèn)題。 JavaScript中有很多奇妙的東西,歸咎or歸功于設(shè)計(jì)時(shí)候的迅速。缺陷有,但是JavaScript的強(qiáng)大確實(shí)體現(xiàn)的淋漓盡致。 它是如此的靈活,當(dāng)然隨之而來(lái)的便是開(kāi)...
閱讀 1064·2021-11-24 09:39
閱讀 3602·2021-11-22 13:54
閱讀 2559·2021-10-11 10:59
閱讀 800·2021-09-02 15:40
閱讀 1036·2019-08-30 15:55
閱讀 1054·2019-08-30 13:57
閱讀 2314·2019-08-30 13:17
閱讀 3035·2019-08-29 18:32