|
什么是ECMAScript6# t& O J. o# E
ECMAScript6(以下简称ES6)是JavaScript语言的下一代标准,于2015年6月批准通过。ECMAScript6的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。让代码更加准确,更易于阅读。
7 X( W" a6 W$ L3 [- QECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现(ES是规范,JS是实现)。在日常场合,这两个词是可以互换的。8 L& {! s7 `; m, V4 F4 I3 V+ W' S( R
课程介绍1 B4 A q. W+ I$ w7 d2 Y8 c7 e
本课程是es6的一套快速入门精选课程,适合web前端同学,快速学习并掌握。课程一共两套,讲的非常精炼,但对于es6的语法,特点,函数,面向对象等编程必备技能都是一边编写demo一边讲解,非常实用。: g" s, ], F5 x$ q0 M4 `* f
: m# U# K# n4 |7 U
: `; o d- j+ Z0 ]+ t% [课程目录
/ X; j A' Y5 H1 q1 o第一部分ECMAScriptES6新功能与快速入门4 G6 r; P4 j5 i
1.课程介绍! {# O% N1 v* X( u! k1 S
2.块的作用域+ ]+ h! v3 j4 v* t, |3 R1 z6 }
3.恒量
# P7 f$ S# b2 |. m. t, F/ h4.解构数组* J& t$ f. E* ~% v: a
5.解构对象
# a3 L% \7 |) H p0 Z6.模版字符串
# P* j4 Z+ T! b, Z7.带标签的模版字符串
P1 ]& R8 \6 T, }0 J' k* a5 U8.判断字符串里是否包含其他字符串) t2 ~3 v# x2 a
9.默认参数
+ A$ N+ Y: y! g$ {2 S# \10.展开操作符) Y6 y4 ]/ ]3 c/ j$ b
11.剩余操作符Rest' ?/ x5 \( O! A$ r
12.解构参数" O% M. E* Y9 V) {: \
13.函数的名字6 s6 p9 T2 @3 m& J# n/ P
14.箭头函数
1 l* A9 h4 T+ y1 C, [5 t) }+ H3 b8 ~15.对象表达式$ h; [, t) p2 c6 y$ Y( ^
16.对象属性名, m. U/ q4 f! D8 V5 x9 E
17.对比两个值是否相等. Q' `8 i& O0 ] u1 }/ Z; u) N
18.把对象的值复制到另一个对象里' i; @: w L$ _/ N9 x3 J
19.设置对象的prototype
+ Q1 ~% z' A3 q$ m20.__proto__5 v. r5 `& @: W+ H4 b4 c: E
21.super* @7 m+ Q$ V) a3 v
22.迭代器
! y, J5 G2 d5 z ?" e$ b3 U2 \23.生成器; J0 S) |/ `2 Y" s; C
24.Classes: Z+ [6 r9 V# W I7 P
25.get与set
- a1 M8 W7 M% X9 `8 m, q26.静态方法
0 x. F( c+ y0 i: ]& M27.继承
* d+ _) [4 e8 A" x28.Set+ T2 X5 K5 u7 q$ b, y: @0 ]& m
29.Map# S! y. o+ { }, d, D. c
30.Module
" U3 m5 W+ I0 e2 A7 Q1 X0 g31.重命名导出与导入的东西 h; U3 ?: \6 i6 c( J; B1 J! D# q* G
32.导出与导入默认( I' E- e t$ O; e
/ |8 D, Y. F E/ P
第二部分ECMAScriptES6编程实操演练
; ?7 @' f) b- P3 [8 o1.ES6简介
/ a7 ]: P; j& c, h. g9 p7 ]2.let基本用法) I$ o6 r. t* t1 Q
3.let不存在变量提升/ b4 \- o: Q: p& |: L
4.let暂时性死区# J1 z+ ^, W, o7 r# w' D a/ A% Z8 g: |
5.let不允许重复声明! B( Y1 [1 K6 z
6.为什么需要块级作用域3 A. i# L; W( t" Z8 |* k5 b1 H) l
7.块级作用域$ N) E7 H1 C5 M8 D. H% ]
8.const命令; G& l! ^! @( ^. U2 D* a% K
9.const对象
% O3 O2 n* n$ l7 e# _6 v10.const对象冻结
: B+ w; i. C/ |6 ~8 G11.跨模块常量
7 r, A% G' b& v1 n$ M12.全局对象属性
! J/ T* h' o: ?9 _; y& {13.Destructuring
# D7 V# H- }" L14.不完全解构
/ |7 x4 y7 t% r15.制定默认值, S" l; n1 V5 {& w2 g: G
16.let和const命令% b j( q; a! `3 J# h+ l/ A |& d
17.对象的解构赋值
0 X( N% k, V, A2 ^- y( G3 u; s18.对象解构赋值的默认值
2 e$ o1 k g5 m* Q19.现有对象的方法
/ q3 U n7 s* j3 n; H20.字符串的解构赋值1 o* n+ s) r% ?2 p
21.函数参数的解构赋值
z4 B3 V7 f ^% B9 J$ ^22.交换变量的值, Y' J; K: {) I3 W a M5 M$ F
23.从函数返回多个值6 e. H9 ?2 X8 F( k
24.函数参数的定义0 @: ]7 k% J V d; l( [, c
25.提取json数据; I' N& I, B" J0 b
26.函数参数的默认值
% V& W/ N& b# Z1 m% C D* U0 d: z27.遍历Map解构、输入模块的指定方法* C) F# c) p9 ?2 \. l3 V
$ z c# g& T! l. ~2 G% g- U ~ I( A. r: z' F- X' ]
$ U6 Y0 V7 `& m4 F0 L3 Q! Z7 A0 f- U! X+ ?6 C% W1 }/ Z& p
" n- g6 I3 ]' [ Y& x; W1 \0 x+ g, l) A* O: N
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见! ~" c% k! v$ S9 ^7 J l' x3 X
7 B6 J0 V0 J2 l3 w
3 j8 o- K0 ] F- N+ I0 B
4 q* ?- K7 r7 E+ Z$ M" c" U本资源由Java自学网收集整理【www.javazx.com】 |
|