引言:为什么 JavaScript 是你在 2025 年的理想起点
多年来,JavaScript 一直是全球需求量最大的编程语言。在 2025 年,它不仅保持了这一地位,而且得益于其生态系统的持续演进,变得更加强大。如果你决定开始学习编程,JavaScript 是一个绝佳的选择。
为什么选择 JavaScript?首先,几乎所有现代网站都运行在它之上。其次,借助 Node.js,你不仅可以编写前端,还可以编写服务器应用程序、机器人、实用工具,甚至桌面程序。第三,入门门槛非常低:你进行第一步只需要一个浏览器和一个文本编辑器。
在本文中,我们将详细分解 2025 年如何开始学习 JavaScript、安装 Node.js、编写我们的第一个程序,并涵盖该语言的关键概念。
1. 安装和设置环境 (Node.js)
在 2025 年,在浏览器之外运行 JavaScript 的事实标准是 Node.js。这是一个运行时环境,允许你将 JS 用于服务器端开发、编写脚本和自动化。
如何安装 Node.js
- 前往官方网站 nodejs.org。
- 下载 LTS 版本(长期支持版)——它是最稳定的。
- 运行安装程序并按照说明操作(建议保留所有默认设置)。
- 安装后,打开终端(命令行)并检查版本:
node --versionnpm --version如果你看到版本号,一切就绪。 npm 是一个包管理器,对于安装库非常有用。
你的第一个 Node.js 脚本
创建一个文件 hello.js 并在其中写入:
console.log("Hello, JavaScript world!");console.log("Learning to program in 2025!");在终端中使用以下命令运行脚本:
node hello.js你将在控制台中看到问候语。恭喜——你刚刚用 JavaScript 编写并执行了你的第一个程序!
2. 语法基础:变量、数据类型和函数
现在环境已经准备好了,让我们来涵盖基本概念。在 2025 年,建议使用现代的 ES6+ 语法。
变量:let、const 和 var
在现代 JavaScript 中,使用 let 和 const 来声明变量。关键字 var 被认为已过时。
const— 用于不应更改的值(常量)。let— 用于可以更改的变量。
const userName = "Alexey";let age = 25;
console.log(`Hello, ${userName}! You are ${age} years old.`);
age = 26; // 有效,因为使用了 letconsole.log(`Now you are ${age} years old.`);
// userName = "Maria"; // 错误!const 不能被重新赋值数据类型
JavaScript 是一种动态类型语言。主要类型有:
- Number — 数字(整数和浮点数)
- String — 文本字符串
- Boolean — 布尔值(真/假)
- null 和 undefined
- Object — 对象和数组
let number = 42;let text = "JavaScript";let isReady = true;let empty = null;let notDefined;
console.log(typeof number); // "number"console.log(typeof text); // "string"console.log(typeof isReady); // "boolean"console.log(typeof empty); // "object" (历史 JS 错误)console.log(typeof notDefined); // "undefined"函数
函数是可重用的代码块。在现代 JS 中,最常用的是箭头函数