JavaScript — 动态客户端脚本
JavaScript 是一种编程语言,允许你在网页上实现复杂的功能。每当一个网页不仅仅是停留在那里显示静态信息供你查看时——例如显示及时的内容更新、交互式地图、动画 2D/3D 图形、滚动视频播放列表等等——你都可以肯定 JavaScript 可能参与其中。
先决条件
模块
我们关于现代 JavaScript 的政策
JavaScript 是一种积极发展的语言,多年来发生了很大的变化。特别是,该语言的第 6 版(有时称为 ECMAScript 2015 或 ES6),于 2015 年发布,添加了许多新功能。同时,为了保持与旧网站向后兼容,即使不再被认为是最佳实践,该语言的旧功能也被保留了下来。
我们认为 ECMAScript 2015 及后续版本中添加到 JavaScript 的功能使开发人员能够编写更具可读性、可靠性和表现力的代码,并且学习这些功能非常重要。
我们在本课程中教授的功能是稳定的,并且在过去几年中一直受到所有主要浏览器的支持。
本主题包含以下模块,建议按照顺序学习。
- JavaScript 入门
-
在我们的第一个 JavaScript 模块中,我们首先回答一些基本问题,例如“什么是 JavaScript?”、“它是什么样子的?”以及“它能做什么?”,然后带你体验编写 JavaScript 的实践。之后,我们将详细讨论一些关键的 JavaScript 功能,例如变量、字符串、数字和数组。
- JavaScript 构建块
-
在本模块中,我们将继续涵盖所有 JavaScript 的关键基础功能,并将注意力转向常见的代码块类型,例如条件语句、循环、函数和事件。你在课程中已经见过这些内容,但只是略过——在这里我们将明确地讨论所有这些。
- 介绍 JavaScript 对象
-
在 JavaScript 中,大多数事物都是对象,从核心 JavaScript 功能(如字符串和数组)到构建在 JavaScript 之上的浏览器 API。你甚至可以创建自己的对象,将相关的函数和变量封装到高效的包中。如果你想进一步了解这门语言并编写更高效的代码,那么理解 JavaScript 的面向对象特性非常重要,因此我们提供了本模块来帮助你。在这里,我们将详细讲解对象的理论和语法,了解如何创建自己的对象,并解释什么是 JSON 数据以及如何使用它。
- 异步 JavaScript
-
在本模块中,我们将了解异步 JavaScript,为什么它很重要,以及如何使用它来有效地处理潜在的阻塞操作,例如从服务器获取资源。
- 客户端 Web API
-
在为网站或应用程序编写客户端 JavaScript 代码时,您很快就会开始使用 API——用于操作浏览器和网站运行的操作系统不同方面的接口,甚至来自其他网站或服务的数据。在本模块中,我们将探讨什么是 API,以及如何使用在开发工作中经常遇到的某些最常见的 API。
解决常见的 JavaScript 问题
解决 JavaScript 代码中的常见问题 提供了一些关于如何避免常见的 JavaScript 初学者编程错误的建议,以及许多指向展示如何解决常见 JavaScript 编程问题的主题的有用链接。
另请参阅
- MDN 上的 JavaScript
-
MDN 上核心 JavaScript 文档的主要入口点——在这里,您将找到有关 JavaScript 语言各个方面的广泛参考文档,以及针对经验丰富的 JavaScript 开发人员的一些高级教程。
- 学习 JavaScript
-
一个非常适合有抱负的 Web 开发人员的资源——在交互式环境中学习 JavaScript,通过简短的课程和交互式测试,由自动化评估指导。前 40 节课免费。
- 编码数学
-
由Keith Peters提供的一系列优秀的视频教程,教授成为一名有效程序员所需的数学知识。