ES6 动态网页技术

247 人学过

ES6版本介绍
开发环境搭建
node基本用法

课程内容
共42个章节 42个实验
1 ES6入门

ES6版本介绍
开发环境搭建
node基本用法

实验1 实验1:ES6入门
实验1:ES6入门
2 变量

ES6中的常量
ES6中的变量
var和let关键词

实验1 实验2:变量
实验2:变量
3 操作符

算术运算符
关系运算符
逻辑运算符
按位运算符
赋值操作符
混合运算符

实验1 实验3:操作符
实验3:操作符
4 分支

if语句
if...else语句
switch...case语句

实验1 实验4:分支
实验4:分支
5 循环

定循环和不定循环
循环控制语句

实验1 实验5:循环
实验5:循环
6 ES6 - Functions

函数分类
剩余参数
匿名函数
构造函数
递归和JavaScript函数
Lambda函数
函数表达式和函数声明
提升函数
立即执行函数
生成器函数
箭头函数

实验1 实验6:ES6 - Functions
实验6:ES6 - Functions
7 ES6 - Events

事件处理器
onclick事件类型
onsubmitEvent类型
onmouseover 和 onmouseout

实验1 实验7:ES6 - Events
实验7:ES6 - Events
8 ES6 - Cookies

存储Cookies
读取Cookies
设置Cookies有效期
删除Cookie

实验1 实验8:ES6 - Cookies
实验8:ES6 - Cookies
9 ES6 - Page Redirect

JavaScript页面重定向
重定向和搜索引擎优化

实验1 实验9:ES6 - Page Redirect
实验9:ES6 - Page Redirect
10 ES6 - Dialog Boxes

警告对话框
确认对话框
提示框

实验1 实验10:ES6 - Dialog Boxes
实验10:ES6 - Dialog Boxes
11 ES6 - void Keyword

void关键字

实验1 实验11:ES6 - void Keyword
实验11:ES6 - void Keyword
12 ES6 - Page Printing

页面打印

实验1 实验12:ES6 - Page Printing
实验12:ES6 - Page Printing
13 ES6 - Objects

对象初始化
构造函数
删除属性
对象解构

实验1 实验13:ES6 - Objects
实验13:ES6 - Objects
14 ES6 - Number

Number的属性
Number的方法
二进制和八进制

实验1 实验14:ES6 - Number
实验14:ES6 - Number
15 ES6 - Boolean

Boolean的属性
Boolean的方法

实验1 实验15:ES6 - Boolean
实验15:ES6 - Boolean
16 ES6 - Strings

String的属性
String的方法

实验1 实验16:ES6 - Strings
实验16:ES6 - Strings
17 ES6 - Symbol

Symbol介绍

实验1 实验17:ES6 - Symbol
实验17:ES6 - Symbol
18 ES6 - New String Methods

模板字符串
多行字符串和模板字符串
标签模板
String.fromCodePoint()

实验1 实验18:ES6 - New String Methods
实验18:ES6 - New String Methods
19 ES6 - Arrays

数组的特征
声明和初始化数组
访问数组元素
数组的方法

实验1 实验19:ES6 - Arrays
实验19:ES6 - Arrays
20 ES6 - Date

Date的属性
Date的方法

实验1 实验20:ES6 - Date
实验20:ES6 - Date
21 ES6 - Math

Math的属性
指数函数
对数函数
其它代数函数
三角函数
Math.random()

实验1 实验21:ES6 - Math
实验21:ES6 - Math
22 ES6 - RegExp

构造正则表达式
正则表达式的属性
正则表达式的方法

实验1 实验22:ES6 - RegExp
实验22:ES6 - RegExp
23 ES6 - HTML DOM

The Legacy DOM
The Legacy DOM中的文档属性
The Legacy DOM中的文档方法

实验1 实验23:ES6 - HTML DOM
实验23:ES6 - HTML DOM
24 ES6 - Iterator

自定义可迭代
生成器

实验1 实验24:ES6 - Iterator
实验24:ES6 - Iterator
25 ES6 - Collections

Map的属性
Map的方法
Set的属性
Set的方法

实验1 实验25:ES6 - Collections
实验25:ES6 - Collections
26 ES6 - Classes

创建对象
Setters 和 Getters
Static关键字
instanceof操作符
类继承
类继承和方法重写
Super关键字

实验1 实验26:ES6 - Classes
实验26:ES6 - Classes
27 ES6 - Maps and Sets

Map的语法
WeakMap
Set的语法
WeakSet

实验1 实验27:ES6 - Maps and Sets
实验27:ES6 - Maps and Sets
28 ES6 - Promises

Promises语法
链式Promises
回调
AsyncCallback

实验1 实验28:ES6 - Promises
实验28:ES6 - Promises
29 ES6 - Modules

export模块
默认export
默认exports和命名exports相结合

实验1 实验29:ES6 - Modules
实验29:ES6 - Modules
30 ES6 - Error Handling

语法错误类型
运行时错误类型
逻辑错误类型

实验1 实验30:ES6 - Error Handling
实验30:ES6 - Error Handling
31 ES6 - Object Extensions

字符串扩展
正则表达式扩展
Number
Math

实验1 实验31:ES6 - Object Extensions
实验31:ES6 - Object Extensions
32 ES6 - Reflect API

Reflect API

实验1 实验32:ES6 - Reflect API
实验32:ES6 - Reflect API
33 ES6 - Proxy API

Proxy API

实验1 实验33:ES6 - Proxy API
实验33:ES6 - Proxy API
34 ES6 - Validations

基础表格验证
数据格式验证

实验1 实验34:ES6 - Validations
实验34:ES6 - Validations
35 ES6 - Animation

手动动画
自动化动画
鼠标滚动事件

实验1 实验35:ES6 - Animation
实验35:ES6 - Animation
36 ES6 - Multimedia

JavaScript的多媒体

实验1 实验36:ES6 - Multimedia
实验36:ES6 - Multimedia
37 ES6 - Image Map

图像映射

实验1 实验37:ES6 - Image Map
实验37:ES6 - Image Map
38 ES6 - Debugging

IE中的错误消息
Firefox或Mozilla中的错误消息
使用Node.js进行调试
Visual Studio Code调试

实验1 实验38:ES6 - Debugging
实验38:ES6 - Debugging
39 ES6 - Browsers

Navigator属性
Navigator方法

实验1 实验39:ES6 - Browsers
实验39:ES6 - Browsers
40 ES7 - New Features

求幂运算符
Array Includes

实验1 实验40:ES7 - New Features
实验40:ES7 - New Features
41 ES8 - New Features

填充字符串
尾逗号
entries() 和 values()对象
异步和等待

实验1 实验41:ES8 - New Features
实验41:ES8 - New Features
42 ES9 - New Features

异步生成器和迭代
循环等待
Rest/Spreadt 特性
正则表达式功能

实验1 实验42:ES9 - New Features
实验42:ES9 - New Features
ES6 动态网页技术

共42个实验

参加本课程
ECMAScript 6 ES6 JavaScript