视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

本课程包含了几乎所有的ECMAScript6核心内容,包括let、const、变量的解构赋值,字符串扩展、正则扩展、数值扩展、数组扩展、函数扩展、对象扩展、Symbol、Proxy和Reflect、Generator函数、Promise对象、异步操作和async函数、Class、修饰器、Module等内容。

适合人群:
web、react native,混合App开发程序员,任何对javascript感兴趣的人。

你将会学到:
本课程的目标是让学员了解ECMAScript6的新特性,并在React Native、Web等项

课程大纲

第1章ECMAScript6基础(43分钟4节)                              免费试看

1-1

ECMAScript6简介

[06:29]

1-2

运行ECMAScript6

[15:53]

1-3

ES6转换到ES5(Babel)

[14:31]

1-4

ES6转换到ES5(Traceur)
[06:50]

第2章let和const关键字(1小时42分钟8节)

2-1

let的作用域

[21:31]

2-2

let的定义顺序

[05:24]

2-3

暂时性死区
[06:48]

2-4

不允许变量重复声明
[05:49]

2-5

块级作用域
[23:42]

2-6

const关键字
[13:27]

2-7

对象常量
[23:51]

2-8

全局变量
[02:03]

第3章变量的解构(Destructuring)赋值(1小时48分钟10节)

3-1

数组的解构赋值(1)
[08:58]

3-2

数组的解构赋值(2)
[08:51]

3-3

数组的解构赋值(3)
[16:33]

3-4

对象的解构赋值(1)
[10:37]

3-5

对象的解构赋值(2)
[17:41]

3-6

字符串、数值和布尔的解构赋值(3)
[08:26]

3-7

函数参数的解构赋值
[09:28]

3-8

圆括号的使用方法
[10:02]

3-9

变量解构的应用(1)
[05:13]

3-10

变量解构的应用(2)
[12:12]

第4章字符串的扩展(1小时31分钟8节)

4-1

字符的Unicode表示法
[28:11]

4-2

String.fromCodePoint方法
[03:28]

4-3

字符串的遍历器接口
[03:26]

4-4

在字符串中查找子字符串
[06:54]

4-5

将原字符串重复n次
[10:09]

4-6

模板字符串
[14:02]

4-7

标签模板
[19:37]

4-8

String.raw方法
[05:20]

第5章数值的扩展(1小时14分钟7节)

5-1

ES6中二进制和八进制表示法
[07:36]

5-2

Number.isFinite和Number.isN
[15:05]

5-3

parseInt、parseFloat和isInte
[07:18]

5-4

判断两个浮点数是否相等的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(对数方法)
[05:10]

第6章数组扩展(1小时7节)

6-1

Array.from方法(将两类对象转换为数组)
[19:28]

6-2

Array.of方法(将一组值转换为数组)
[05:24]

6-3

copyWithin方法(迁移数组元素)
[05:57]

6-4

find_findIndex方法
[10:44]

6-5

fill方法
[04:31]

6-6

entries和keys方法
[03:23]

6-7

数组的空位
[11:09]

第7章函数扩展(2小时11节)

7-1

函数参数的默认值
[13:59]

7-2

函数参数默认值与解构赋值默认值相结合
[19:36]

7-3

函数参数默认值的位置与调用方式
[05:09]

7-4

函数的length属性
[05:37]

7-5

函数参数的作用域
[04:53]

7-6

函数参数默认值的应用
[03:12]

7-7

rest参数
[14:24]

7-8

扩展运算符
[06:35]

7-9

扩展运算符的应用
[25:22]

7-10

name属性
[05:23]

7-11

箭头函数
[16:10]

第8章对象扩展(1小时2分钟5节)

8-1

属性和方法的简洁表示法
[12:15]

8-2

属性名表达式
[16:43]

8-3

Object.is方法
[04:37]

8-4

Object.assign方法
[15:53]

8-5

Object.assign方法的应用(克隆对象)
[13:29]

第9章Symbol(解决属性名冲突问题)(50分钟4节)

9-1

Symbol基础
[14:23]

9-2

Symbol用作对象属性名
[15:08]

9-3

Symbol用作对象属性名
[12:13]

9-4

Symbol.for-Symbol.keyFor函数
[08:53]

第10章拦截对象操作的Proxy(代理)和Reflect对象(1小时32分钟9节)

10-1

Proxy基础
[15:41]

10-2

拦截属性的读取操作:get
[18:48]

10-3

拦截属性的写入操作:set
[20:58]

10-4

拦截函数的调用、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函数(1小时53分钟10节)

11-1

基础知识
[14:12]

11-2

yield语句
[13:12]

11-3

next方法的参数
[07:57]

11-4

for_of循环(用于自动遍历Generator函数
[11:01]

11-5

throw方法
[18:03]

11-6

return方法
[13:25]

11-7

yield*语句与递归Generator函数
[15:16]

11-8

将Generator函数作为对象属性
[04:05]

11-9

Generator函数的this
[10:32]

11-10

Generator函数与状态机
[05:34]

第12章Promise对象(25分钟3节)

12-1

基础知识
[15:55]

12-2

then方法
[04:47]

12-3

catch方法
[04:47]

第13章异步操作与async函数(28分钟2节)

13-1

通过Generator函数与Promise对象封装异
[18:13]

13-2

async函数
[10:35]

第14章类(Class)(1小时36分钟10节)

14-1

基础知识
[28:37]

14-2

通过Class表达式定义类
[09:46]

14-3

类的继承
[09:05]

14-4

原生构造函数的继承
[11:24]

14-5

类的getter和setter方法
[05:34]

14-6

Generator方法
[06:14]

14-7

类的静态方法和静态属性
[08:38]

14-8

new.target属性
[07:46]

14-9

抽象类
[09:31]

14-10

微信小程序第一阶段
[作业]


相关推荐
客服 关于