['1', '2', '3'].map(parseInt)

基礎(chǔ) parseInt()

parseInt() 函數(shù)解析一個字符串參數(shù)辆脸,并返回一個指定基數(shù)的整數(shù)

const intValue = parseInt(string[, radix]);

// string 要被解析的值囚玫。如果參數(shù)不是一個字符串斋陪,則將其轉(zhuǎn)換為字符串(使用 toString 抽象操作)。字符串開頭的空白符將會被忽略健蕊。

// radix 一個介于 2 和 36 之間的整數(shù)舔箭,表示上述字符串的基數(shù)署鸡,默認為 10。

// 返回值 返回一個整數(shù)或 NaN限嫌。

parseInt("100"); // 100
parseInt("100", 10); // 100
parseInt("100", 2); // 4靴庆,將 100 看作二進制,轉(zhuǎn)化成十進制

在 radix 為 undefined怒医,0 或者沒有指定的情況下炉抒,JavaScript 作如下處理:

  • 如果字符串 string 以 "0x" 或者 "0X" 開頭, 則基數(shù)是 16
  • 如果字符串 string 以 "0" 開頭, 基數(shù)是 8 或者 10,具體是哪個基數(shù)由實現(xiàn)環(huán)境決定稚叹。ECMAScript 5 規(guī)定使用 10焰薄,但是并不是所有的瀏覽器都遵循這個規(guī)定拿诸。因此,永遠都要明確給出 radix 參數(shù)的值
  • 如果字符串 string 以其它任何值開頭塞茅,則基數(shù)是 10

實例解析:

['1', '2', '3'].map(parseInt)

對于 map 的每次迭代亩码,parseInt() 傳遞兩個參數(shù): 字符串和基數(shù)。 所以實際執(zhí)行的的代碼是:

['1', '2', '3'].map((item, index) => {
    return parseInt(item, index)
})

每次的迭代展開為:

// 上面說過野瘦,radix 為 0 時描沟,string 以其它任何值開頭,則基數(shù)是 10
parseInt("1", 0); // 1
// 沒有一進制
parseInt("2", 1); // NaN
// 3 不是二進制
parseInt("3", 2); // NaN

例子:
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鞭光,一起剝皮案震驚了整個濱河市吏廉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惰许,老刑警劉巖席覆,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異汹买,居然都是意外死亡佩伤,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門晦毙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來生巡,“玉大人,你說我怎么就攤上這事结序≌险” “怎么了纵潦?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵徐鹤,是天一觀的道長。 經(jīng)常有香客問我邀层,道長返敬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任寥院,我火速辦了婚禮劲赠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秸谢。我一直安慰自己凛澎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布估蹄。 她就那樣靜靜地躺著塑煎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪臭蚁。 梳的紋絲不亂的頭發(fā)上最铁,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天讯赏,我揣著相機與錄音,去河邊找鬼冷尉。 笑死漱挎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的雀哨。 我是一名探鬼主播磕谅,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼震束!你這毒婦竟也來了怜庸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤垢村,失蹤者是張志新(化名)和其女友劉穎割疾,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘉栓,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡宏榕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了侵佃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片麻昼。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖馋辈,靈堂內(nèi)的尸體忽然破棺而出抚芦,到底是詐尸還是另有隱情,我是刑警寧澤迈螟,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布叉抡,位于F島的核電站,受9級特大地震影響答毫,放射性物質(zhì)發(fā)生泄漏褥民。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一洗搂、第九天 我趴在偏房一處隱蔽的房頂上張望消返。 院中可真熱鬧,春花似錦耘拇、人聲如沸撵颊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倡勇。三九已至,卻和暖如春挣棕,著一層夾襖步出監(jiān)牢的瞬間译隘,已是汗流浹背亲桥。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留固耘,地道東北人题篷。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像厅目,于是被迫代替她去往敵國和親番枚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容