課程介紹
注意0:欲購買此課程,獲取安全購買鏈接,索要正版授權(quán)學(xué)習(xí)平臺賬號,務(wù)必加咨詢QQ:2536379620
注意1:由于編碼原因,試聽課程視頻畫面清晰度不如最終購買的視頻。最終購買視頻的畫面清晰度可參見以下兩張圖。圖1 圖2
注意2:正版良心視頻,購買后有機會和原作者直接短暫技術(shù)交流。
本課程包含了幾乎所有的ECMAScript6核心內(nèi)容,包括let、const、變量的解構(gòu)賦值,字符串?dāng)U展、正則擴展、數(shù)值擴展、數(shù)組擴展、函數(shù)擴展、對象擴展、Symbol、Proxy和Reflect、Generator函數(shù)、Promise對象、異步操作和async函數(shù)、Class、修飾器、Module等內(nèi)容。
適合人群:
web、react native,混合App開發(fā)程序員,任何對javascript感興趣的人。
你將會學(xué)到:
本課程的目標(biāo)是讓學(xué)員了解ECMAScript6的新特性,并在React Native、Web等項
課程大綱
第1章ECMAScript6基礎(chǔ)(43分鐘4節(jié)) 免費試看
1-1
ECMAScript6簡介
[06:29]
1-2
運行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小時42分鐘8節(jié))
2-1
let的作用域
[21:31]
2-2
let的定義順序
[05:24]
2-3
暫時性死區(qū)
[06:48]
2-4
不允許變量重復(fù)聲明
[05:49]
2-5
塊級作用域
[23:42]
2-6
const關(guān)鍵字
[13:27]
2-7
對象常量
[23:51]
2-8
全局變量
[02:03]
第3章變量的解構(gòu)(Destructuring)賦值(1小時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
對象的解構(gòu)賦值(1)
[10:37]
3-5
對象的解構(gòu)賦值(2)
[17:41]
3-6
字符串、數(shù)值和布爾的解構(gòu)賦值(3)
[08:26]
3-7
函數(shù)參數(shù)的解構(gòu)賦值
[09:28]
3-8
圓括號的使用方法
[10:02]
3-9
變量解構(gòu)的應(yīng)用(1)
[05:13]
3-10
變量解構(gòu)的應(yīng)用(2)
[12:12]
第4章字符串的擴展(1小時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ù)值的擴展(1小時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
判斷兩個浮點數(shù)是否相等的Number.EPSILON
[07:15]
5-5
Math對象擴展1(trunc、sign、cbrt)
[12:43]
5-6
Math對象擴展2(clz32、imul、froun
[19:12]
5-7
Math對象擴展3(對數(shù)方法)
[05:10]
第6章數(shù)組擴展(1小時7節(jié))
6-1
Array.from方法(將兩類對象轉(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ù)擴展(2小時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
擴展運算符
[06:35]
7-9
擴展運算符的應(yīng)用
[25:22]
7-10
name屬性
[05:23]
7-11
箭頭函數(shù)
[16:10]
第8章對象擴展(1小時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)用(克隆對象)
[13:29]
第9章Symbol(解決屬性名沖突問題)(50分鐘4節(jié))
9-1
Symbol基礎(chǔ)
[14:23]
9-2
Symbol用作對象屬性名
[15:08]
9-3
Symbol用作對象屬性名
[12:13]
9-4
Symbol.for-Symbol.keyFor函數(shù)
[08:53]
第10章攔截對象操作的Proxy(代理)和Reflect對象(1小時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對象:defineProperty
[04:12]
第11章Generator函數(shù)(1小時53分鐘10節(jié))
11-1
基礎(chǔ)知識
[14:12]
11-2
yield語句
[13:12]
11-3
next方法的參數(shù)
[07:57]
11-4
for_of循環(huán)(用于自動遍歷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ù)作為對象屬性
[04:05]
11-9
Generator函數(shù)的this
[10:32]
11-10
Generator函數(shù)與狀態(tài)機
[05:34]
第12章Promise對象(25分鐘3節(jié))
12-1
基礎(chǔ)知識
[15:55]
12-2
then方法
[04:47]
12-3
catch方法
[04:47]
第13章異步操作與async函數(shù)(28分鐘2節(jié))
13-1
通過Generator函數(shù)與Promise對象封裝異
[18:13]
13-2
async函數(shù)
[10:35]
第14章類(Class)(1小時36分鐘10節(jié))
14-1
基礎(chǔ)知識
[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è)]