ES6需要記憶理解的地方

let和const命令

1蝇更、let和const均無(wú)變量提升。
2呼盆、let變量指向的地址可變年扩,const指向的地址不可變
3、let和const有塊級(jí)作用域访圃。也就是{}
4厨幻、暫時(shí)性鎖區(qū)
5、不允許重復(fù)聲明
6腿时、從 ES6 開(kāi)始况脆,全局變量將逐步與頂層對(duì)象的屬性脫鉤。
7批糟、globalThis對(duì)象

變量的解構(gòu)賦值

本質(zhì)上格了,這種寫法屬于“模式匹配”,只要等號(hào)兩邊的模式相同徽鼎,左邊的變量就會(huì)被賦予對(duì)應(yīng)的值盛末。
如果解構(gòu)不成功,變量的值就等于undefined
事實(shí)上纬傲,只要某種數(shù)據(jù)結(jié)構(gòu)具有 Iterator 接口满败,都可以采用數(shù)組形式的解構(gòu)賦值肤频。
1叹括、

let { foo: baz } = { foo: 'aaa', bar: 'bbb' };
baz // "aaa"

let { p, p: [x, { y }] } = obj;
x // "Hello"
y // "World"
p // ["Hello", {y: "World"}]
字符串

字符串有iterator接口。
ES6新增模板字符串
1宵荒、支持換行汁雷。
2、支持{變量}進(jìn)行替換 3报咳、{表達(dá)式}侠讯,內(nèi)部是可以使用表達(dá)式的,也可以調(diào)用函數(shù)暑刃,如果函數(shù)的返回值不是字符串厢漩,則會(huì)默認(rèn)調(diào)用toString函數(shù)。

ES6新增的字符串方法

includes():返回布爾值岩臣,表示是否找到了參數(shù)字符串溜嗜。
startsWith():返回布爾值宵膨,表示參數(shù)字符串是否在原字符串的頭部。
endsWith():返回布爾值炸宵,表示參數(shù)字符串是否在原字符串的尾部辟躏。

這三個(gè)方法都支持第二個(gè)參數(shù),表示開(kāi)始搜索的位置土全。

let s = 'Hello world!';

s.startsWith('world', 6) // true
s.endsWith('Hello', 5) // true
s.includes('Hello', 6) // false

上面代碼表示捎琐,使用第二個(gè)參數(shù)n時(shí),endsWith的行為與其他兩個(gè)方法有所不同裹匙。它針對(duì)前n個(gè)字符瑞凑,而其他兩個(gè)方法針對(duì)從第n個(gè)位置直到字符串結(jié)束。

repeat方法返回一個(gè)新字符串幻件,表示將原字符串重復(fù)n次拨黔。

padStart()用于頭部補(bǔ)全,padEnd()用于尾部補(bǔ)全绰沥。

'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'

'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'

上面代碼中篱蝇,padStart()和padEnd()一共接受兩個(gè)參數(shù),第一個(gè)參數(shù)是字符串補(bǔ)全生效的最大長(zhǎng)度徽曲,第二個(gè)參數(shù)是用來(lái)補(bǔ)全的字符串零截。

ES2019 對(duì)字符串實(shí)例新增了trimStart()trimEnd()這兩個(gè)方法。它們的行為與trim()一致秃臣,trimStart()消除字符串頭部的空格涧衙,trimEnd()消除尾部的空格。它們返回的都是新字符串奥此,不會(huì)修改原始字符串弧哎。

matchAll() replaceAll() 新增了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末稚虎,一起剝皮案震驚了整個(gè)濱河市撤嫩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蠢终,老刑警劉巖序攘,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異寻拂,居然都是意外死亡程奠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門祭钉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瞄沙,“玉大人,你說(shuō)我怎么就攤上這事【嗑常” “怎么了泛粹?”我有些...
    開(kāi)封第一講書人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)肮疗。 經(jīng)常有香客問(wèn)我晶姊,道長(zhǎng),這世上最難降的妖魔是什么伪货? 我笑而不...
    開(kāi)封第一講書人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任们衙,我火速辦了婚禮,結(jié)果婚禮上碱呼,老公的妹妹穿的比我還像新娘蒙挑。我一直安慰自己,他們只是感情好愚臀,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布忆蚀。 她就那樣靜靜地躺著,像睡著了一般姑裂。 火紅的嫁衣襯著肌膚如雪馋袜。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,184評(píng)論 1 308
  • 那天舶斧,我揣著相機(jī)與錄音欣鳖,去河邊找鬼。 笑死茴厉,一個(gè)胖子當(dāng)著我的面吹牛泽台,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矾缓,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼怀酷,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了嗜闻?” 一聲冷哼從身側(cè)響起蜕依,我...
    開(kāi)封第一講書人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泞辐,沒(méi)想到半個(gè)月后笔横,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體竞滓,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咐吼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了商佑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锯茄。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肌幽,到底是詐尸還是另有隱情晚碾,我是刑警寧澤,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布喂急,位于F島的核電站格嘁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏廊移。R本人自食惡果不足惜糕簿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狡孔。 院中可真熱鬧懂诗,春花似錦、人聲如沸苗膝。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辱揭。三九已至离唐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間问窃,已是汗流浹背侯繁。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泡躯,地道東北人贮竟。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像较剃,于是被迫代替她去往敵國(guó)和親咕别。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

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