Logo
☆☆☆☆☆
0.0
Beginner
10h

JavaScript 实践:ES6 及以后

JavaScript 是每一位网页开发者不可或缺的工具。作为一种不断演进的语言,新版本持续优化,使其更适用于大规模应用。ECMAScript(简称 ES)是广为人知的 JavaScript 编程语言的标准化名称。该语言的第六个版本称为 ES6,带来了多项重大改进,显著提升了 JavaScript 的易用性。通过引入箭头函数、符号(Symbols)等特性,编写和阅读代码变得更加轻松。 本课程将从实践角度深入讲解 ES6 中的所有核心特性。我们将探讨每个特性的意义,学习它们如何以及为何让 JavaScript 开发变得更简单。通过互动练习和测验,你将掌握这些现代 JavaScript 编码规范。ES6 正在迅速普及,本课程对于希望全面掌握 JavaScript 的任何人来说都至关重要。

21 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
JavaScript 实践:ES6 及以后
JavaScript 是每一位网页开发者不可或缺的工具。作为一种不断演进的语言,新版本持续优化,使其更适用于大规模应用。ECMAScript(简称 ES)是广为人知的 JavaScript 编程语言的标准化名称。该语言的第六个版本称为 ES6,带来了多项重大改进,显著提升了 JavaScript 的...

WHAT YOU'LL LEARN

掌握 let/const、块级作用域和暂时性死区,理解 var 的差异。

Content

21 Lessons • 0 Quizzes • 0 Challenges

函数作用域、块作用域、常量
  1. 1

    简介

  2. 2

    var 和 let

  3. 3

    常量

  4. 4

    let、const 和 var

  5. 5

    函数作用域、块作用域与常量练习

箭头函数
  1. 1

    箭头函数语法

  2. 2

    上下文绑定

  3. 3

    箭头函数练习

ES2017
  1. 1

    新对象扩展

  2. 2

    Object.entries 和 Object.values

  3. 3

    Object.getOwnPropertyDescriptors

  4. 4

    新的字符串扩展

  5. 5

    异步等待

默认参数
  1. 1

    ES5 中的技巧

  2. 2

    ES6 的方式

  3. 3

    默认参数练习

你的期末考试:ES6 面试问题
  1. 1

    简介

  2. 2

    编写数组扩展

  3. 3

    二进制间隔练习题(Codility)

  4. 4

    十个JavaScript理论问题

  5. 5

    JavaScript 理论测验

  6. 6

    四子棋求解器

  7. 7

    二叉树、递归与 JavaScript 中的尾调用优化

  8. 8

    在 HTML5 画布上绘画

  9. 9

    视频播放器

  10. 10

    在番茄工作法应用中使用事件委托

  11. 11

    番茄工作法应用的标记与样式重构

  12. 12

    使用本地存储实现数据持久化

  13. 13

    番茄钟应用转为看板

  14. 14

    向列中添加任务

  15. 15

    选卡

  16. 16

    拖拽卡片

  17. 17

    计时器

  18. 18

    在番茄钟应用中插入计时器模块

  19. 19

    在番茄工作法应用中集成倒计时定时器

  20. 20

    记忆化

  21. 21

    SQL 与 Map-Reduce-Filter

类
  1. 1

    原型继承

  2. 2

    ES5中的原型继承

  3. 3

    继承——ES6的方式

  4. 4

    super 关键字

  5. 5

    遮蔽

  6. 6

    创建抽象类

  7. 7

    获取器和设置器

  8. 8

    静态方法

  9. 9

    类练习

附加章节:你的学习计划
  1. 1

    简介

  2. 2

    将你的学习计划与职业规划同步

  3. 3

    设定你的目标和里程碑

  4. 4

    整体概览

  5. 5

    获取反馈并迭代

  6. 6

    展示你的交付成果

  7. 7

    总结

解构
  1. 1

    对象属性 - 简写语法

  2. 2

    解构示例

  3. 3

    深入解构、函数解构以及常见陷阱

  4. 4

    解构练习

展开运算符和剩余参数
  1. 1

    剩余参数

  2. 2

    展开运算符

  3. 3

    使用展开运算符进行解构

  4. 4

    关于展开运算符和剩余参数的练习

ES6 中的对象
  1. 1

    相等性

  2. 2

    混入(Mixins)

  3. 3

    对象的简写语法与解构

  4. 4

    计算属性键

  5. 5

    对象中定义操作的简写形式

  6. 6

    对象原型扩展与超类调用

  7. 7

    ES6 中的对象练习

ES6中的尾调用优化及其他函数特性
  1. 1

    栈

  2. 2

    尾调用优化

  3. 3

    名称属性

  4. 4

    new.target

  5. 5

    尾递归优化及其他函数特性练习

符号
  1. 1

    符号

  2. 2

    全局符号注册表

  3. 3

    符号作为半私有属性键

  4. 4

    创建枚举类型

  5. 5

    众所周知的符号

  6. 6

    符号练习

for-of 循环
  1. 1

    介绍 for-of 循环

  2. 2

    UTF-32 支持

  3. 3

    解构赋值与 for-of 循环中的 DOM 操作

  4. 4

    for-of 循环练习

字符串和模板字面量
  1. 1

    简介

  2. 2

    新的字符串方法

  3. 3

    更好的 Unicode 支持

  4. 4

    模板字符串

  5. 5

    标签模板

  6. 6

    字符串与模板字面量练习

集合、映射及其弱引用版本
  1. 1

    数据结构入门

  2. 2

    ES6 集合(Sets)

  3. 3

    遍历集合

  4. 4

    ES6 映射(Maps)

  5. 5

    遍历映射

  6. 6

    弱集合

  7. 7

    弱映射

  8. 8

    集合、映射及其弱版本练习

迭代器和生成器深入详解
  1. 1

    可迭代对象与迭代器

  2. 2

    消费可迭代对象

  3. 3

    内置可迭代对象

  4. 4

    可迭代对象中的集合与映射

  5. 5

    可迭代接口的作用

  6. 6

    生成器

  7. 7

    生成器和迭代器

  8. 8

    迭代器与解构

  9. 9

    组合生成器

  10. 10

    向可迭代对象传递参数

  11. 11

    实际应用

  12. 12

    迭代器与生成器练习

ES6 Promise
  1. 1

    Promise 状态

  2. 2

    在 ES6 中创建 Promise

  3. 3

    处理已履行或被拒绝的状态

  4. 4

    处理多个异步操作

  5. 5

    ES6 Promise 练习

使用 Webpack 配置 ES6
  1. 1

    任务

  2. 2

    步骤 1:index.html

  3. 3

    步骤 2:初始化你的应用程序并配置 Webpack

  4. 4

    步骤3:账户模块

  5. 5

    步骤 4:创建入口点

  6. 6

    步骤5:编译并运行应用程序

Reflect API
  1. 1

    反射(orientation)

  2. 2

    创建对象

  3. 3

    操作原型

  4. 4

    属性访问与修改

  5. 5

    Reflect API 练习

代理的实际应用
  1. 1

    简介

  2. 2

    定义代理

  3. 3

    可撤销代理

  4. 4

    使用场景

  5. 5

    代理练习

数学与数字扩展
  1. 1

    数学扩展

  2. 2

    数字扩展

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)