avascript ES6 实战视频课程
本课程通过深入浅出的讲解和实例的演示,让学员对 ES6 各个方面的特性都能理解透,并实际开发中灵活的应用这些 Javascript 的新特性。
适用人群javascript程序员, node.js开发人员,web开发人员
课程简介
本套课程讲解了运行环境已支持的 ES6 特性,而忽略掉未支持的特性,随着 Node.js 、babel 和浏览器等 ES6 运行环境的逐步支持,本套视频课程的内容也会补充。这样授课的好处是可以让学员直接在开发中实际的应用 ES6 新特性,也避免学习那些未支持的特性造成的混淆。
ECMAScript 6(简称ES6)是 JavaScript 语言的标准,在2015年6月正式发布了。
ES6 的目标是让 JavaScript 语言可以编写大型的复杂的应用程序,成为企业级开发语言。
使用年份作为版本,ES6 是在2015年发布的,所以又称 ECMAScript 2015。
本课程通过深入浅出的讲解,大量实例的演示和曾老师多年开发经验的传授,让学员对 ECMAScript 6 各个方面的特性都能理解透,并实际开发中灵活的应用这些 Javascript 的新特性。
1课程介绍与准备[免费观看]08:35
2let / const17:35
本课时通过多个实例,讲解了 javascript - ECMAScript 6 的 let / const 的作用和用法。
3class22:13
本课时通过多个实例,讲解了 javascript - ECMAScript 6 的 class 类语法糖的作用和用法,首先讲解了ES5 如何开发对象模版,之后逐语句通过 class 方式代替,通过这种方式,让学员理解 class 的内部机制。
4Promises49:34
本课时通过多个实例,讲解了 javascript - ECMAScript 6 的 Promise 的作用和用法。首先讲解了异步函数的回调写法并介绍了它的弊端,以及如何通过 Promise 进行优化,之后详细讲解了 Promise 的 API 在各个场景下的使用方法和原理。
5Symbols14:37
本课时讲解了 Symbols 基本数据类型和 Symbol 函数的用法,并通过 Symbol 定义模拟定义 Javascript 对象私有属性。
6Iterator 遍历器与 for-of20:21
本课时讲解了 Iterator 遍历器接口和 for-of 循环语句的使用方法。
7Generator 函数与 yield 语句43:47
本课时讲解了 Generator 函数与 yield 语句的使用。并讲解了 Promises 与 Generator 的联合使用,使异步编程通过同步的写法来实现。另外,教程还讲解了,通过co库替代我们自己开发的Generator 函数执行器。
8Set16:10
本课时讲解了 Set 数据结构和其用法。
9Map12:27
本课时讲解了 Map 数据结构和其用法。
10Array.from 和 Array.of 的用法09:20
本课时通过实例讲解了 Array.from 和 Array.of 的用法。
11数组的 find/findIndex 方法03:06
通过实例讲解了 数组的 find/findIndex 方法。
12数组的 copyWidthin / fill 的用法04:21
本课时通过实例,讲解了数组的 copyWidthin / fill 的用法。
13类型化数组的原理16:05
本课时通过实例的方式,讲解了类型化数组的原理,包括 ArrayBuffer 、DataView 和 类型数组间联合使用的方式。
14创建类型化数组09:33
本课时通过实例,讲解了五种创建类型化数组的方法。
15类型化数组的 subarray / set 的用法06:53
本课时通过实例,讲解了类型化数组的 subarray / set 的用法。
16DataView 视图的用法13:09
本课时通过实例,讲解了 DataView 视图的用法。
17通过 Web API 读取二进制文件生成 ArrayBuffer 对象03:20
本课时通过实例讲解了,如何通过 Web API 读取二进制文件生成 ArrayBuffer 对象。
18通过 AJAX 请求并转换图片二进制数据到 ArrayBuffer 对象03:53
本课时通过 AJAX 请求并转换图片二进制数据到 ArrayBuffer 对象,最终把图片数据通过 image 标签显示在页面上。
19对象属性的新写法06:12
本课时通过实例讲解了对象属性的新写法,通过这些语法糖,减少了代码量,并提高了可读性。
20Object.is 和 Object.assign 的用法07:35
本课时通过实例讲解了 Object.is 和 Object.assign 的用法。
21遍历对象属性10:52
通过实例讲解了4种方式遍历对象属性的方法。
22setPrototypeOf 、getPrototypeOf 与 __proto__04:17
本课时讲解了setPrototypeOf 、getPrototypeOf 与 __proto__ 的用法, __protot__ 本来是不规范的,但所有的js运行环境几乎都支持这个属性,es6让其名正言顺的成为了标准。
23字符串实用的新方法05:03
本课时讲解了es6新增加的字符串新方法。
24模版字符串03:46
本课时通过实例讲解了模版字符串的使用方法。
25标签模版14:56
本课时通过多个实例,详细了讲解模版字符串的用法和技巧。
26箭头函数13:29
本课时通过实例,讲解了箭头函数的使用方法,包括它独有的特性和普通函数的区别。
27变量的数组解构赋值14:13
本课时通过多个实例,让学员理解变量的数组解构赋值。
28变量的对象解构赋值14:53
本课时通过多个实例,让学员理解变量的对象解构赋值。
29函数的数组参数的解构和默认值12:37
本课时通过多个实例,深入讲解了函数的数组参数的解构和默认值。
30函数的对象参数的解构和默认值07:07
本课时通过实例,讲解了函数的对象参数的解构和默认值。
31通过实例巩固变量解构赋值06:40
本课时通过实例,进一步巩固了变量的解构赋值的相关知识,希望课后自己多做练习,对其加深理解,能灵活的应用。
32通过 Proxy 拦截对象属性的操作10:06
本课时通过实例,讲解了如果通过 Proxy 拦截对象属性的操作。
33for-in 与 in 操作的代理拦截06:44
本课时通过实例,讲解了 for-in/in 操作的代理拦截。
34函数执行的代理拦截05:54
本课时通过实例,讲解了函数执行的代理拦截。
35模块化入门09:00
本课时简单实例,讲解了 ES6 模块化的基本使用方式。
36深入掌握模块化17:41
通过 5 个任务实例,全面讲解了模块化的各种使用场景,让学员彻底掌握 ES6 模块化开发。
37通过 JSPM 把 ES6 代码部署在浏览器上09:01
本课时介绍了 jspm 工具的基本使用方式,通过它可以无缝让 ES6 javascript 代码运行在浏览器上,无需编译便可直接运行 es6 代码,并且可以进行模块化开发。
因篇幅问题不能全部显示,请点此查看更多更全内容