ES6簡(jiǎn)單語(yǔ)法

一栖疑、ES6簡(jiǎn)介

ECMAScript6.0(簡(jiǎn)稱ES6)下一代標(biāo)準(zhǔn),在2015年6月正式發(fā)布滔驶。目標(biāo):js語(yǔ)言編寫復(fù)雜的大型應(yīng)用程序遇革,成為企業(yè)級(jí)開發(fā)語(yǔ)言。規(guī)定了瀏覽器腳本的標(biāo)準(zhǔn)揭糕。

二萝快、新增let、const命令 用來聲明變量

let聲明的變量:1著角、沒有聲明提升揪漩,必須先聲明再使用。2.不能重復(fù)定義

為js新增加了塊級(jí)作用域 吏口,在塊級(jí)作用域中聲明函數(shù)奄容。聲明變量。只有在代碼塊內(nèi)有效产徊。

const聲明變量昂勒。聲明的常量。一旦聲明舟铜,常量的值就不能改變戈盈。

三、Class

引入Class(類)這個(gè)概念

創(chuàng)建對(duì)象

ES5

//構(gòu)造函數(shù)法


ES5與ES6的區(qū)別


prototype對(duì)象的constructor屬性谆刨,直接指向“類”的本身 塘娶,與ES5行為是一致的。

constructor方法是類默認(rèn)的方法

2痴荐、class的繼承

使用extents關(guān)鍵字 與ES5修改原型鏈相比清晰很多

使用?super關(guān)鍵字 血柳,它在這里表示父類的構(gòu)造函數(shù),用來新建父類的this對(duì)象生兆。

ES5繼承难捌,實(shí)質(zhì)是先創(chuàng)建子類的實(shí)例對(duì)象this膝宁,然后再講父類的方法添加到this上面(Parent.apply(this))

ES6繼承,實(shí)質(zhì)是先創(chuàng)建父類的實(shí)例對(duì)象this(所以必須先調(diào)用super方法)根吁,然后再用子類的構(gòu)造函數(shù)修改this员淫。


ES6繼承方法

三、string

新增模板字符串 ``

用`` 反引號(hào)來標(biāo)識(shí)起始击敌,用${}來引用變量

字符串自動(dòng)解析變量

` my name is ${this.name}`

四介返、Set和Map數(shù)據(jù)結(jié)構(gòu)

map的forEach()方法

鍵、值

Map.prototype【在控制臺(tái)敲】

map.forEach()

map.keys()

Set 集合 ?構(gòu)造函數(shù) 就有原型 Set.prototype

類數(shù)組結(jié)構(gòu)

唯一數(shù)組的集合

五沃斤、for...of循環(huán)圣蝎,作為遍歷所有數(shù)據(jù)結(jié)構(gòu)的統(tǒng)一方法、

循環(huán)可以使用的范圍包括數(shù)組衡瓶、Set徘公、和Map結(jié)構(gòu),某些類數(shù)組哮针,以及字符串

不支持對(duì)象遍歷

私有屬性size

案例:


面試典型案例

六关面、新增箭頭運(yùn)算符

var priint = function(msg){

console.log(msg)

}

print("1617");

var print = (msg)=>{console.log(msg)}

print();

var print2 = () =>{

console.log();

}

匿名函數(shù)簡(jiǎn)寫形式

//function(){}

varstuList=[{name:"tom1",age:8},{name:"tom2",age:18},{name:"tom3",age:28}];

//按年齡排序

//? ? stuList.sort(function(a,b){

//? ? ? ? return?a.age?>?b.age;

//? ? });

stuList.sort((a,b)=>{

returna.age>b.age;

});

document.body.onclick=e=>console.log(e.pageX+"?"+e.pageY+this);

varperson={

name:"tom",

say:()?=>?console.log(this);

}

注意! 目前箭頭形式匿名函數(shù)簡(jiǎn)寫十厢,

函數(shù)執(zhí)行時(shí)內(nèi)部this始終代表window等太。

七、總結(jié)

目前并不是所有的瀏覽器都兼容ES6全部特性蛮放,用Babel可以將ES6碼轉(zhuǎn)為ES5代碼缩抡。

可以用20%的語(yǔ)法,在ES6的日常使用中占80%筛武。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缝其,一起剝皮案震驚了整個(gè)濱河市挎塌,隨后出現(xiàn)的幾起案子徘六,更是在濱河造成了極大的恐慌,老刑警劉巖榴都,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件待锈,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡嘴高,警方通過查閱死者的電腦和手機(jī)竿音,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拴驮,“玉大人春瞬,你說我怎么就攤上這事√灼。” “怎么了宽气?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我萄涯,道長(zhǎng)绪氛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任涝影,我火速辦了婚禮枣察,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘燃逻。我一直安慰自己序目,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布伯襟。 她就那樣靜靜地躺著宛琅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逗旁。 梳的紋絲不亂的頭發(fā)上嘿辟,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音片效,去河邊找鬼红伦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛淀衣,可吹牛的內(nèi)容都是我干的昙读。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼膨桥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蛮浑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起只嚣,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤沮稚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后册舞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蕴掏,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年调鲸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盛杰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡藐石,死狀恐怖即供,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情于微,我是刑警寧澤逗嫡,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布办素,位于F島的核電站,受9級(jí)特大地震影響祸穷,放射性物質(zhì)發(fā)生泄漏性穿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一雷滚、第九天 我趴在偏房一處隱蔽的房頂上張望需曾。 院中可真熱鬧,春花似錦祈远、人聲如沸呆万。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谋减。三九已至,卻和暖如春扫沼,著一層夾襖步出監(jiān)牢的瞬間出爹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工缎除, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留严就,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓器罐,卻偏偏與公主長(zhǎng)得像梢为,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子轰坊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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

  • let ,const, varvar :沒有作用域一說,且存在作用域提升的問題let const: 只能在當(dāng)前作用...
    壹點(diǎn)微塵閱讀 508評(píng)論 0 1
  • JavaScript ES6 核心功能一覽(ES6 亦作 ECMAScript 6 或 ES2015+) Java...
    蝸牛淋雨閱讀 1,782評(píng)論 0 12
  • 你可能已經(jīng)聽說過ECMAScript 6(簡(jiǎn)稱 ES6)了铸董。ES6 是 Javascript 的下一個(gè)版本,它有很...
    奮斗的小廢魚閱讀 766評(píng)論 0 16
  • 你可能已經(jīng)聽說過ECMAScript 6(簡(jiǎn)稱 ES6)了肴沫。ES6 是 Javascript 的下一個(gè)版本粟害,它有很...
    米塔塔閱讀 935評(píng)論 0 10
  • 什么是ECMAScript?ECMAScript就是JavaScript中的語(yǔ)法規(guī)范樊零! 關(guān)鍵字 let 的用法le...
    豆奶不小心閱讀 342評(píng)論 0 0