征服ECMAScript6(JavaScript)视频教程-李宁-专题视频课程
征服ECMAScript6(JavaScript)视频教程—21641人已学习
课程介绍
本课程包含了几乎所有的ECMAScript6核心内容,包括let、const、变量的解构赋值,字符串扩展、正则扩展、数值扩展、数组扩展、函数扩展、对象扩展、Symbol、Proxy和Reflect、二进制数组、Set和Map数据解构、Generator函数、Promise对象、异步操作和async函数、Class、修饰器、Module等内容。
课程收益
本课程的目标是让学员充分了解ECMAScript6的新特性,并在React Native、Web等项目中直接使用ES6进行编码。学完本视频课程后,无需购买任何其他相关书籍和视频课程,即可完全掌握ES6的核心内容,达到运用自如的地步。
讲师介绍
李宁 更多讲师课程
东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1000小时。拥有超过15年的企业内训经验和开发经验。目前主要从事Python、人工智能、大数据、区块链、JavaScript、Java、C++等技术的研究和开发,现在正在带领团队开发支持区块链的跨平台开发系统。曾出版超过30多本IT畅销书,主要著作包括《Python从菜鸟到高手》、《第一行代码:以太坊》等。授课风趣幽默,讲解条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
课程大纲
第1章:ECMAScript6基础
1. ECMAScript6简介 6:29
2. 运行ECMAScript6 15:53
3. ES6转换到ES5(Babel) 14:31
4. ES6转换到ES5(Traceur) 6:50
第2章:let和const关键字
1. let作用域 21:31
2. let的定义顺序 5:24
3. 暂时性死区 6:48
4. 不允许变量重复声明 5:49
5. 块级作用域 23:42
6. const关键字 13:27
7. 对象常量 23:51
8. 全局变量 2:03
第3章:变量的解构(Destructuring)赋值
1. 数组的解构赋值(1) 8:58
2. 数组的解构赋值(2) 8:51
3. 数组的解构赋值(3) 16:33
4. 对象的解构赋值(1) 10:37
5. 对象的解构赋值(2) 17:40
6. 字符串、数值和布尔的解构赋值(3) 8:26
7. 函数参数的解构赋值 9:28
8. 圆括号的使用方法 10:02
9. 变量解构的应用(1) 5:13
10. 变量解构的应用(2) 12:12
第4章:字符串的扩展
1. 字符串的Unicode表示法 28:11
2. String.fromCodePoint方法 3:28
3. 字符串的遍历器接口 3:26
4. 在字符串中查找子字符串 6:54
5. 将原字符串重复n次 10:09
6. 模板字符串 14:02
7. 标签模板 19:37
8. String.raw方法 5:20
第5章:数值的扩展
1. ES6中二进制和八进制表示法 7:36
2. Number.isFinite和Number.isNaN 15:05
3. parseInt、parseFloat和isInteger 7:18
4. 判断两个浮点数是否相等的Number.EPSILON 7:15
5. Math对象扩展1(trunc、sign、cbrt) 12:43
6. Math对象扩展2(clz32、imul、fround、hypot) 19:12
7. Math对象扩展3(对数方法) 5:10
第6章:数组扩展
1. Array.from方法(将两类对象转换为数组) 19:28
2. Array.of方法(将一组值转换为数组) 5:24
3. copyWithin方法(迁移数组元素) 5:57
4. find_findIndex方法 10:44
5. fill方法 4:31
6. entries和keys方法 3:23
7. 数组的空位 11:09
第7章:函数扩展
1. 函数参数的默认值 13:59
2. 函数参数默认值与解构赋值默认值相结合 19:36
3. 函数参数默认值的位置与调用方式 5:09
4. 函数的length属性 5:37
5. 函数参数的作用域 4:53
6. 函数参数默认值的应用 3:12
7. rest参数 14:24
8. 扩展运算符 6:35
9. 扩展运算符的应用 25:22
10. name属性 5:23
11. 箭头函数 16:10
第8章:对象扩展
1. 属性的简洁表示法 12:15
2. 属性名表达式 16:43
3. Object.is方法 4:37
4. Object.assign方法 15:53
5. 克隆对象 13:29
第9章:Symbol(解决属性名冲突问题)
1. Symbol基础 14:23
2. Symbol用作对象属性名 15:08
3. Symbol用作对象属性名 12:13
4. Symbol.for-Symbol.keyFor函数 8:53
第10章:拦截对象操作的Proxy(代理)和Reflect对象
1. Proxy基础 15:41
2. 拦截属性的读取操作:get 18:48
3. 拦截属性的写入操作:set 20:58
4. 拦截函数的调用、call和apply:apply 8:33
5. 隐藏属性操作:has 9:37
6. 拦截new指令:construct 5:22
7. 拦截delete操作:deleteProperty 3:20
8. 拦截defineProperty操作:defineProperty 5:34
9. Reflect对象:defineProperty 4:12
第11章:Generator函数
1. 基础知识 14:12
2. yield语句 13:12
3. next方法的参数 7:57
4. for_of循环(用于自动遍历Generator函数返回的遍历器) 11:01
5. throw方法 18:03
6. return方法 13:25
7. yield*语句与递归Generator函数 15:16
8. 将Generator函数作为对象属性 4:05
9. Generator函数的this 10:32
10. Generator函数与状态机 5:34
第12章:Promise对象
1. 基础知识 15:55
2. then方法 4:47
3. catch方法 4:47
第13章:异步操作与async函数
1. 通过Generator函数与Promise对象封装异步任务 18:13
2. async函数 10:35
第14章:类(Class)
1. 基础知识 28:37
2. 通过Class表达式定义类 9:46
3. 类的继承 9:05
4. 原生构造函数的继承 11:24
5. 类的getter和setter方法 5:34
6. Generator方法 6:14
7. 类的静态方法和静态属性 8:38
8. new.target属性 7:46
9. 抽象类 9:31
大家可以点击【 查看详情】查看我的课程
征服ECMAScript6(JavaScript)视频教程-李宁-专题视频课程相关推荐
- 征服微信小程序视频教程-李宁-专题视频课程
征服微信小程序视频教程-24165人已学习 课程介绍 征服微信小程序视频教程 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一 ...
- Python爬虫实战视频教程-李宁-专题视频课程
Python爬虫实战视频教程-719人已学习 课程介绍 本课程使用Python3作为编程语言,主要内容包括Python爬虫的基本原理,编写简单的爬虫,使用爬虫从百度下载比基尼美女图片. ...
- 征服Node.js 7.x视频课程(1):Node.js入门-李宁-专题视频课程
征服Node.js 7.x视频课程(1):Node.js入门-1593人已学习 课程介绍 本课程主要介绍了Node.js的基本情况,以及如何安装Node.js.与Nginx集成,以及开 ...
- 项目实战视频课程:美团小程序(Node.js+Express+支付)-李宁-专题视频课程
项目实战视频课程:美团小程序(Node.js+Express+支付)-473人已学习 课程介绍 小程序视频教程,本课程实现了美团小程序的核心部分.采用异步的方式,通过AJAX从服务端获 ...
- 跟宁哥学Go语言视频课程(10):反射-李宁-专题视频课程
跟宁哥学Go语言视频课程(10):反射-53人已学习 课程介绍 本课程的主要内容: 1. 为什么需要反射 2. reflect.TypeOf 3. reflect.ValueOf 4. ...
- 你不知道的微信小程序-李宁-专题视频课程
你不知道的微信小程序-5736人已学习 课程介绍 本课程介绍了什么是微信小程序,以及微信小程序使用了什么技术(React Native,weex),并且和类似的技术进行对比. 课程收益 ...
- 微信小程序项目实战:快递查询-李宁-专题视频课程
微信小程序项目实战:快递查询-1303人已学习 课程介绍 本课程主要介绍了scrollview布局,以及如何通过第三方API获取并处理数据. 课程收益 本课程主要介绍了如何实现 ...
- 微信小程序项目实战:电影购票系统-李宁-专题视频课程
微信小程序项目实战:电影购票系统-1644人已学习 课程介绍 本课程主要介绍了scrollview布局,导航.从服务端获取数据,以及处理数据的方法. 课程收益 本课程的目标是让 ...
- 跟李宁老师做项目:小程序版网上商城(Node.js + Express + MySQL)-李宁-专题视频课程...
跟李宁老师做项目:小程序版网上商城(Node.js + Express + MySQL)-8799人已学习 课程介绍 本课程采用的技术包括小程序开发.Node.js.Express和M ...
最新文章
- 恢复从回收站中被删除的文件的方法
- [NSTaggedPointerString text]:unrecognized selector sent to instance
- jsp java 分离,java与jsp页面的字符串拼接和拆分
- kubernetes in action - Replication Controller
- python butter带通滤波器滤波出来的信号有NAN值或者分类效果极差
- HTTP请求的GET与POST方式的区别
- linux进程及作业管理实验,Linux 进程及作业管理(一)
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.11 动感十足的S形构图
- 深度学习-语音处理-语音分离入门学习(Speech separation)
- 首份“中国大数据的社会经济价值研究报告”发布
- [转载] java向匿名内部类传递参数
- python基础算法面试_【归纳】面试中常见的python基础知识
- EDA第一次课<1117电路图的绘制>
- dstwo linux 模拟器,DSTWO专用插件GBA模拟器(TempGBA)下载 v1.44
- 安装pywifi的坑
- Java+Springmvc+velement实现高校学科竞赛项目系统+Lw
- Windows注册表基础知识
- 树莓派外接显示器黑屏_HDMI-VGA转换器黑屏的排障方案
- 5.3. 虚拟存储管理------页面置换算法
- 未来计算机网络会发展成什么样子,计算机网络技术未来的发展与应用