JavaScript 简介

在动手写代码之前,我们先认识一下 JavaScript 到底是什么、为什么值得学、能用它做什么。理解了背景,学习的时候会更有的放矢。

JavaScript 是什么?

JavaScript(简称 JS)是一门动态、弱类型、解释型的编程语言,主要运行在浏览器里,是网页唯一原生支持的脚本语言。和 HTML(负责结构)、CSS(负责样式)一起,并称前端三大基石。HTML 是骨架,CSS 是皮肤,而 JS 就是网页的"大脑"——点击按钮弹个框、表单填错提示红字、刷页面时自动加载最新数据,这些都是 JS 在干活。

诞生历史:10 天赶制出来的语言

JS 的诞生充满了戏剧性。1995 年,网景公司(Netscape)决定给自己的浏览器加一种"能在网页上跑的脚本语言"。当时公司派工程师 Brendan Eich 来做这件事,他原本想做一门类似 Scheme(函数式)的语言,但市场部门要求"语法必须长得像 Java"——因为那时 Java 正火,蹭热度有利于推广。

结果 Brendan Eich 只用了 10 天就把原型写出来了,融合了 Java 的语法、Scheme 的函数式特性、Self 的原型继承。这门语言最初叫 Mocha,后来改名 LiveScript,最后为了蹭 Java 的热度定名 JavaScript——其实它和 Java 是两门完全不同的语言,这是历史遗留的命名误会,常被戏称为"Java 和 JavaScript 的关系,就像雷锋和雷峰塔的关系"。

核心特点

第一个 JavaScript 程序

JS 是所有语言里练手成本最低的——你不需要装任何环境。只要有一个浏览器(Chrome/Edge/Safari/Firefox),打开任意网页,按 F12 调出开发者工具,切到 Console 面板,就能直接输入代码回车运行:

// 浏览器里按 F12 → Console,粘贴这段代码回车
console.log("Hello, World!");
// 输出: Hello, World!

// 弹窗警告框(在网页里会跳出)
alert("欢迎使用 JavaScript!");
// 弹出对话框,用户输入
const name = prompt("你叫什么名字?");
console.log("你好," + name);

console.log() 把信息打印到控制台,是调试最常用的方法;alert() 弹出警告框;prompt() 弹出输入框。这三兄弟是新手最早接触的 API。

把 JS 嵌入网页的三种方式

实际开发中,JS 代码通常和 HTML 配合使用:

<!-- 方式 1:直接嵌在 HTML 里 -->
<script>
  console.log("内联脚本运行了");
</script>

<!-- 方式 2:引入外部 .js 文件(推荐) -->
<script src="app.js"></script>

<!-- 方式 3:在地址栏运行(只在测试时用,浏览器会拦截) -->
javascript: alert(123);

推荐用外部文件(方式 2),好处是浏览器能缓存、HTML 更干净、可以多页复用。<script> 标签默认放在 <head> 会阻塞页面渲染,加上 defer 属性或放到 </body> 之前能避免这个问题。

ECMAScript 标准

JS 的官方标准叫 ECMAScript(简称 ES),由 ECMA 国际组织维护。几个关键节点:

现在说"现代 JS"基本指 ES6 之后的版本。老浏览器(IE)不支持新特性,项目里通常用 Babel 把新语法"编译"回 ES5。

JavaScript 都用在哪?

JS vs 其他语言

该不该学 JS?

如果你的方向是前端开发、全栈、移动端、甚至桌面应用,JS 几乎是必修课。它的就业机会、社区资源、教程数量都名列前茅,对新手极其友好。学完本系列,你将能独立做出可交互的网页、读懂主流框架的代码、为后续学 React/Vue/Node.js 打下坚实基础。

← 返回 JavaScript 教程目录

下一篇 JavaScript 基础语法

✈️💬