課程介紹
注意0:欲購買此課程,獲取安全購買鏈接,索要正版授權(quán)學(xué)習(xí)平臺(tái)賬號(hào),務(wù)必加咨詢QQ:2536379620
注意1:由于編碼原因,試聽課程視頻畫面清晰度不如最終購買的視頻。最終購買視頻的畫面清晰度可參見以下兩張圖。圖1 圖2
注意2:正版良心視頻,購買后有機(jī)會(huì)和原作者直接短暫技術(shù)交流。
本課程包含了幾乎所有的ECMAScript6核心內(nèi)容,包括let、const、變量的解構(gòu)賦值,字符串?dāng)U展、正則擴(kuò)展、數(shù)值擴(kuò)展、數(shù)組擴(kuò)展、函數(shù)擴(kuò)展、對(duì)象擴(kuò)展、Symbol、Proxy和Reflect、Generator函數(shù)、Promise對(duì)象、異步操作和async函數(shù)、Class、修飾器、Module等內(nèi)容。
適合人群:
web、react native,混合App開發(fā)程序員,任何對(duì)javascript感興趣的人。
你將會(huì)學(xué)到:
本課程的目標(biāo)是讓學(xué)員了解ECMAScript6的新特性,并在React Native、Web等項(xiàng)
課程大綱
第1章ECMAScript6基礎(chǔ)(43分鐘4節(jié)) 免費(fèi)試看
1-1
ECMAScript6簡介
[06:29]
1-2
運(yùn)行ECMAScript6
[15:53]
1-3
ES6轉(zhuǎn)換到ES5(Babel)
[14:31]
1-4
ES6轉(zhuǎn)換到ES5(Traceur)
[06:50]
第2章let和const關(guān)鍵字(1小時(shí)42分鐘8節(jié))
2-1
let的作用域
[21:31]
2-2
let的定義順序
[05:24]
2-3
暫時(shí)性死區(qū)
[06:48]
2-4
不允許變量重復(fù)聲明
[05:49]
2-5
塊級(jí)作用域
[23:42]
2-6
const關(guān)鍵字
[13:27]
2-7
對(duì)象常量
[23:51]
2-8
全局變量
[02:03]
第3章變量的解構(gòu)(Destructuring)賦值(1小時(shí)48分鐘10節(jié))
3-1
數(shù)組的解構(gòu)賦值(1)
[08:58]
3-2
數(shù)組的解構(gòu)賦值(2)
[08:51]
3-3
數(shù)組的解構(gòu)賦值(3)
[16:33]
3-4
對(duì)象的解構(gòu)賦值(1)
[10:37]
3-5
對(duì)象的解構(gòu)賦值(2)
[17:41]
3-6
字符串、數(shù)值和布爾的解構(gòu)賦值(3)
[08:26]
3-7
函數(shù)參數(shù)的解構(gòu)賦值
[09:28]
3-8
圓括號(hào)的使用方法
[10:02]
3-9
變量解構(gòu)的應(yīng)用(1)
[05:13]
3-10
變量解構(gòu)的應(yīng)用(2)
[12:12]
第4章字符串的擴(kuò)展(1小時(shí)31分鐘8節(jié))
4-1
字符的Unicode表示法
[28:11]
4-2
String.fromCodePoint方法
[03:28]
4-3
字符串的遍歷器接口
[03:26]
4-4
在字符串中查找子字符串
[06:54]
4-5
將原字符串重復(fù)n次
[10:09]
4-6
模板字符串
[14:02]
4-7
標(biāo)簽?zāi)0?br>[19:37]
4-8
String.raw方法
[05:20]
第5章數(shù)值的擴(kuò)展(1小時(shí)14分鐘7節(jié))
5-1
ES6中二進(jìn)制和八進(jìn)制表示法
[07:36]
5-2
Number.isFinite和Number.isN
[15:05]
5-3
parseInt、parseFloat和isInte
[07:18]
5-4
判斷兩個(gè)浮點(diǎn)數(shù)是否相等的Number.EPSILON
[07:15]
5-5
Math對(duì)象擴(kuò)展1(trunc、sign、cbrt)
[12:43]
5-6
Math對(duì)象擴(kuò)展2(clz32、imul、froun
[19:12]
5-7
Math對(duì)象擴(kuò)展3(對(duì)數(shù)方法)
[05:10]
第6章數(shù)組擴(kuò)展(1小時(shí)7節(jié))
6-1
Array.from方法(將兩類對(duì)象轉(zhuǎn)換為數(shù)組)
[19:28]
6-2
Array.of方法(將一組值轉(zhuǎn)換為數(shù)組)
[05:24]
6-3
copyWithin方法(遷移數(shù)組元素)
[05:57]
6-4
find_findIndex方法
[10:44]
6-5
fill方法
[04:31]
6-6
entries和keys方法
[03:23]
6-7
數(shù)組的空位
[11:09]
第7章函數(shù)擴(kuò)展(2小時(shí)11節(jié))
7-1
函數(shù)參數(shù)的默認(rèn)值
[13:59]
7-2
函數(shù)參數(shù)默認(rèn)值與解構(gòu)賦值默認(rèn)值相結(jié)合
[19:36]
7-3
函數(shù)參數(shù)默認(rèn)值的位置與調(diào)用方式
[05:09]
7-4
函數(shù)的length屬性
[05:37]
7-5
函數(shù)參數(shù)的作用域
[04:53]
7-6
函數(shù)參數(shù)默認(rèn)值的應(yīng)用
[03:12]
7-7
rest參數(shù)
[14:24]
7-8
擴(kuò)展運(yùn)算符
[06:35]
7-9
擴(kuò)展運(yùn)算符的應(yīng)用
[25:22]
7-10
name屬性
[05:23]
7-11
箭頭函數(shù)
[16:10]
第8章對(duì)象擴(kuò)展(1小時(shí)2分鐘5節(jié))
8-1
屬性和方法的簡潔表示法
[12:15]
8-2
屬性名表達(dá)式
[16:43]
8-3
Object.is方法
[04:37]
8-4
Object.assign方法
[15:53]
8-5
Object.assign方法的應(yīng)用(克隆對(duì)象)
[13:29]
第9章Symbol(解決屬性名沖突問題)(50分鐘4節(jié))
9-1
Symbol基礎(chǔ)
[14:23]
9-2
Symbol用作對(duì)象屬性名
[15:08]
9-3
Symbol用作對(duì)象屬性名
[12:13]
9-4
Symbol.for-Symbol.keyFor函數(shù)
[08:53]
第10章攔截對(duì)象操作的Proxy(代理)和Reflect對(duì)象(1小時(shí)32分鐘9節(jié))
10-1
Proxy基礎(chǔ)
[15:41]
10-2
攔截屬性的讀取操作:get
[18:48]
10-3
攔截屬性的寫入操作:set
[20:58]
10-4
攔截函數(shù)的調(diào)用、call和apply:apply
[08:33]
10-5
隱藏屬性操作:has
[09:37]
10-6
攔截new指令:construct
[05:22]
10-7
攔截delete操作:deleteProperty
[03:20]
10-8
攔截defineProperty操作:defineP
[05:34]
10-9
Reflect對(duì)象:defineProperty
[04:12]
第11章Generator函數(shù)(1小時(shí)53分鐘10節(jié))
11-1
基礎(chǔ)知識(shí)
[14:12]
11-2
yield語句
[13:12]
11-3
next方法的參數(shù)
[07:57]
11-4
for_of循環(huán)(用于自動(dòng)遍歷Generator函數(shù)
[11:01]
11-5
throw方法
[18:03]
11-6
return方法
[13:25]
11-7
yield*語句與遞歸Generator函數(shù)
[15:16]
11-8
將Generator函數(shù)作為對(duì)象屬性
[04:05]
11-9
Generator函數(shù)的this
[10:32]
11-10
Generator函數(shù)與狀態(tài)機(jī)
[05:34]
第12章Promise對(duì)象(25分鐘3節(jié))
12-1
基礎(chǔ)知識(shí)
[15:55]
12-2
then方法
[04:47]
12-3
catch方法
[04:47]
第13章異步操作與async函數(shù)(28分鐘2節(jié))
13-1
通過Generator函數(shù)與Promise對(duì)象封裝異
[18:13]
13-2
async函數(shù)
[10:35]
第14章類(Class)(1小時(shí)36分鐘10節(jié))
14-1
基礎(chǔ)知識(shí)
[28:37]
14-2
通過Class表達(dá)式定義類
[09:46]
14-3
類的繼承
[09:05]
14-4
原生構(gòu)造函數(shù)的繼承
[11:24]
14-5
類的getter和setter方法
[05:34]
14-6
Generator方法
[06:14]
14-7
類的靜態(tài)方法和靜態(tài)屬性
[08:38]
14-8
new.target屬性
[07:46]
14-9
抽象類
[09:31]
14-10
微信小程序第一階段
[作業(yè)]