|
什么是ECMAScript6& k$ s' I+ u' g$ Q) x$ |) n
ECMAScript6(以下简称ES6)是JavaScript语言的下一代标准,于2015年6月批准通过。ECMAScript6的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。让代码更加准确,更易于阅读。& ^; ], H& ]$ @3 D2 M
ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现(ES是规范,JS是实现)。在日常场合,这两个词是可以互换的。3 f- e1 ^% f8 g
课程介绍1 v& }5 t2 c+ d, y2 A
本课程是es6的一套快速入门精选课程,适合web前端同学,快速学习并掌握。课程一共两套,讲的非常精炼,但对于es6的语法,特点,函数,面向对象等编程必备技能都是一边编写demo一边讲解,非常实用。
$ q5 z7 X" ]' h4 F( ]+ H
0 d4 e* u3 W) f. v+ }+ K; s2 Q5 p1 ~0 G7 y
课程目录
: {- U" a2 `1 Y8 O* {" K第一部分ECMAScriptES6新功能与快速入门5 e) ^, N; z9 e8 E0 `' {. I, X
1.课程介绍
3 m( b. C2 V0 W2.块的作用域8 a# |+ l1 r/ `" \
3.恒量' A% [3 I" E8 A& E& S5 B
4.解构数组
, C$ Y9 h7 Y F+ s2 t' g/ \5.解构对象
, O+ F2 ]3 d9 p- K% L; u% c6.模版字符串/ X; X, G0 Q+ V$ o
7.带标签的模版字符串2 \( O/ _# T, R5 X( a+ w
8.判断字符串里是否包含其他字符串1 J& e$ S. i2 Q5 t
9.默认参数1 A4 Y0 ]9 S/ \4 u% x
10.展开操作符& b3 @9 U5 J6 R
11.剩余操作符Rest: g: f5 q) A2 k' I+ B7 \5 Z5 N
12.解构参数' ]1 h4 a/ ]2 {
13.函数的名字
1 q; f: P4 o8 u14.箭头函数% u# A. `7 x2 a7 ]# E9 i
15.对象表达式' G2 O% M2 s" s1 I, N( M
16.对象属性名
& z: j3 c& ~6 p- O8 Q17.对比两个值是否相等
1 s3 E+ [9 p* p' u5 \0 i5 g18.把对象的值复制到另一个对象里2 N3 Q/ m- N1 R: ~5 X6 p
19.设置对象的prototype
) d) t7 {9 z p& ~1 M" ]8 k4 v7 b20.__proto__7 V8 R( Q4 ?/ b
21.super6 f) `5 p, B/ j g4 [' Q
22.迭代器, f v$ l- b! J- ~
23.生成器
4 a h) y4 |$ W8 S24.Classes
/ N8 Z2 Q! C. ?0 f/ h' O+ q7 I) g25.get与set
7 R: Q- h9 i' Q3 c2 y26.静态方法
$ m3 P0 k2 ` A! p( d' O, K: G. w27.继承 X' h) D$ \! [; C
28.Set. l8 U6 o) L e B, t% b
29.Map
% \! y8 R$ z9 ~; S1 z+ m30.Module0 S- F7 }' E/ }4 I! e5 Y
31.重命名导出与导入的东西+ p" k, B8 l+ k) z' N
32.导出与导入默认
. s: h( Q5 q* F" S6 J8 Q! V: J, m$ C* z9 | D
第二部分ECMAScriptES6编程实操演练2 Y% G# U/ d3 H7 V a- p. v3 l
1.ES6简介
* y3 L9 F$ o1 W# V2.let基本用法
/ `& t- x$ F9 p& C+ c4 _) p3.let不存在变量提升
! ]8 \& F& f' q+ |& Z4.let暂时性死区9 |# ^. S: S+ D3 u, a& I
5.let不允许重复声明/ t4 Q; r% S5 m& Q$ p
6.为什么需要块级作用域2 M# U, x* `! J
7.块级作用域- g, q8 z: q- Z. q* t
8.const命令+ l1 u% O: x* \1 R4 n
9.const对象6 I! ^1 u& q" J% B* z* O$ u- R3 B
10.const对象冻结
, f M v+ T, N/ E. _' A# h: A( ?11.跨模块常量
* m/ M8 T/ r6 S; \4 Q* U g12.全局对象属性' {& ~3 B/ t1 ~
13.Destructuring( T! H& }" K& [
14.不完全解构/ m9 H3 |1 _$ x
15.制定默认值5 \$ f1 S0 Q, V
16.let和const命令- F0 s7 L: t. I" a
17.对象的解构赋值. n0 W! B7 b+ d- \2 E
18.对象解构赋值的默认值$ a# x1 E8 S8 s! _! h' C; w
19.现有对象的方法) Q8 O' O1 }2 J% E2 c
20.字符串的解构赋值
! r+ z9 l4 n. o/ O21.函数参数的解构赋值
* l! D7 k0 |: U! t4 ]* _8 K2 Q22.交换变量的值
% I0 i1 p( ~/ D/ h8 R23.从函数返回多个值
. r! K5 L7 B0 i9 W24.函数参数的定义
6 W& Z5 t: q0 e* D! A: U0 T" {25.提取json数据
}; Y/ k( M2 @26.函数参数的默认值/ t0 Q- p* ^" l% X8 @2 J
27.遍历Map解构、输入模块的指定方法5 ~! H% ^/ X$ N2 H+ c- ^ n
# E. V3 ^3 R8 _0 C, P
1 a# [7 U' W' j: X( {% V" l7 O5 }0 T6 K E2 q
( d- c) D8 p; i4 E0 C q7 ]( V% d# O9 e
' Q1 E3 c) a% N0 x, b5 e3 P ]3 D
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
' {2 O; l6 J/ g2 O0 Z& ^1 m6 q/ d- R5 A: s+ _$ S* }
8 d* q1 r" v: P0 s8 a) [) D v( h! R% k3 @
本资源由Java自学网收集整理【www.javazx.com】 |
|