Logo
Section 1 / 8

JavaScript

了解 JavaScript 的基础知识,以及其应用场景、核心库和框架。

导入

JavaScript

了解 JavaScript 的基础知识,以及其应用场景、核心库和框架。

JavaScript 的历史

1995年,美国计算机程序员布伦丹·艾奇(Brendan Eich)发明了JavaScript,并因此被誉为“JavaScript之父”。艾奇是Mozilla项目、Mozilla基金会和Mozilla公司的联合创始人。

当时,艾奇在网景通信公司工作,被要求为网景的 Navigator 浏览器开发一种脚本方案。当时网页需要变得更加动态、交互式和响应式,而此前的网页功能非常简单直接。

最初,JavaScript作为一种浏览器端的小型脚本语言发布,用于处理客户端的简单任务;而Java则被定位为更专业的工具,用于开发复杂的网页组件。JavaScript的许多特性,如对象模型和函数式编程特征,在其首个版本中就已经存在。

什么是 JavaScript?

如今,JavaScript 是世界上最流行且使用最广泛的编程语言之一,这主要得益于对网络技术需求的不断增长。因此,掌握 JavaScript 对于网页开发者来说至关重要。

目前,JavaScript 的发展速度超过了任何其他编程语言。Netflix、沃尔玛和PayPal等大型公司都基于 JavaScript 构建内部应用。在美国,一名 JavaScript 开发者的平均年薪超过8万美元。学习 JavaScript 为学习者打开了广阔的职业机会,例如可以成为前端开发人员、后端开发人员,甚至全栈开发人员——既懂前端也懂后端。

...

尽管本课程并不严格聚焦于这些方面,但你将建立起对 JavaScript 运行机制及其基本构成要素的扎实理解。

JavaScript 能做什么?

当 JavaScript 刚推出时,主要用于浏览器中,为网页提供用户交互功能。通过增加网页的互动性,企业能够更好地留住现有用户并吸引新用户。由于早期 JavaScript 仅运行在客户端,它一度被称为“玩具语言”,即被认为不如其他语言重要或严肃。

如今情况已完全不同——JavaScript 拥有庞大的社区支持,众多由大型公司贡献的框架和库相继出现,例如 Facebook 开发的 React.js,以及 Google 推出的 Angular.js。这些框架和库使得 JavaScript 不仅可用于客户端应用,还能用于服务器端开发。它们让我们能够构建完整的网页或移动应用,以及实时网络应用,如聊天系统、视频流媒体服务、命令行工具,甚至游戏。

JavaScript 代码在哪里运行?

最初发布时,JavaScript 只能在浏览器中执行。每个浏览器都内置一个 JavaScript 引擎 来运行 JavaScript 代码。例如,Mozilla Firefox 使用的是 SpiderMonkey 引擎,Google Chrome 使用的是 V8 引擎。这些引擎充当编译器,负责执行我们的 JavaScript 代码。

JavaScript 中流行的框架有哪些?

JavaScript 的流行很大程度上归功于其丰富的框架生态。

第一个是 Angular.js。这是由 Google 推出的网页开发框架,提供一系列现代化的开发与设计功能,支持快速应用开发。

...

第二个是 React.js,这是由 Facebook 主要维护的顶级 JavaScript 框架,也是 Facebook 和 Instagram 用户界面背后的核心技术。

...

接下来是 Node.js,主要用于使用 JavaScript 进行后端开发。这使得在后端使用 JavaScript 变得极为便捷,有助于开发者掌握全栈开发技能。

...

这份列表并非完整——还有许多其他的 JavaScript 库和框架,它们共同助力开发者轻松构建高度可扩展的应用程序。

课程概览

JavaScript 工作原理——执行上下文