想学习并精通 JavaScript 吗?

加入 Exercism 的 JavaScript 轨道,即可获得 159 个练习 分成 37 个 JavaScript 概念, 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 JavaScript

export function hello() {
  return 'Hello, World!';
};

159 个编程练习,尽在 Exercism 的 JavaScript。 从 围棋计数 到 时钟。


借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。

查看 Exercism 上所有 JavaScript 练习

JavaScript 的主要功能


JavaScript

几乎处处可运行

构建网页、编写后端、编写数据库脚本、开发移动应用、设计 CLI,等等。

使用任意编程风格

使用基于原型、面向对象、函数式或声明式等编程风格,还有更多。

无需类型标注

默认采用动态弱类型,也可以通过 Flow、JSDoc 或 TypeScript 获得类型上的保障。

并发安全

Async/await、专用 worker,或共享 worker 中的状态同步。没有死锁,也没有竞态条件。

最大的包仓库

无需重复造轮子。可以在超过 130 万个包(2020 年 4 月)的基础上进行开发。

由委员会设计

频繁更新,遵循 ECMAScript 这一通用、跨平台、厂商中立的标准。

你将学到的概念一览


查看 JavaScript 的所有概念

以 JavaScript 的方式接受指导

每种语言都有自己的做事方式,JavaScript 也不例外。我们的导师会帮助你学会像 JavaScript 开发者那样思考,并教你如何写出地道的 JavaScript 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 JavaScript 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 JavaScript 练习

Exercism 上的 JavaScript 轨道有 37 个概念和 159 个练习,帮你写出更好的代码。

查看 JavaScript 的全部练习
JavaScript

开始学习 JavaScript 轨道

最棒的是,它对所有人 100% 免费。

加入 JavaScript 轨道