JavaScript 入门:为什么它在2025年依然重要
JavaScript (JS) 仍然是全球最受欢迎的编程语言之一。在2025年,它不仅没有衰落,反而蓬勃发展。得益于 Node.js 平台,JavaScript 已经超越了浏览器的界限,成为创建服务器应用、微服务、聊天机器人甚至桌面程序的通用工具。如果你想开启 IT 之旅,JS 是一个理想的起点。在本文中,我们将探讨2025年如何开始学习 JavaScript,安装 Node.js,并编写我们的第一行代码。
1. 环境安装与配置 (Node.js)
在编写代码之前,你需要准备好环境。2025年,在浏览器之外运行 JS 的标准是 Node.js。这是一个运行环境,允许你在服务器或本地计算机上运行脚本。
如何安装 Node.js
- 前往官方网站 nodejs.org。
- 下载 LTS 版本(长期支持版)——这是最稳定的版本。
- 运行安装程序并按照说明操作(建议保留所有默认设置)。
- 安装完成后,打开终端(命令行)并检查版本:
node --versionnpm --version如果你看到版本号(例如 v20.x.x),则表示一切正常。npm 是一个包管理器,用于安装库。
创建你的第一个项目
创建一个项目文件夹,并在其中创建一个文件 index.js:
// index.jsconsole.log("Hello, JavaScript 2025 world!");使用以下命令运行脚本:
node index.js终端中会显示一条消息。恭喜,你已经在 Node.js 上运行了你的第一段代码!
2. 语法基础:变量、数据类型和函数
JavaScript 是一种动态类型语言。这意味着变量的类型会在执行过程中自动确定。在2025年,标准是 ES2024,但基本结构保持不变。
变量
使用 let 和 const(避免使用过时的 var):
const name = "Alexey"; // 常量,值不可变let age = 25; // 可变age = 26; // 可以// name = "Peter"; // 错误!const 不能被重新赋值数据类型
- 字符串:
"text"或'text' - 数字:
42、3.14 - 布尔值:
true/false - 数组:
[1, 2, 3] - 对象:
{ key: "value" } - null 和 undefined
函数
现代语法——箭头函数:
// 常规函数function greet(name) { return `Hello, ${name}!`;}
// 箭头函数(现代风格)const greetArrow = (name) => `Hello, ${name}!`;
console.log(greetArrow("World")); // Hello, World!注意反引号——这些是模板字面量,可以直接在文本中插入变量。
3. 实践示例:基于 Node.js 的控制台计算器
现在,让我们将学到的知识付诸实践。编写一个简单的计算器,在终端中运行。为了输入数据,我们将使用内置的 readline 模块。
// calc.jsconst readline = require('readline');
const rl = readline.createInterface({ input: process.stdin, output: process.stdout});
console.log("基于 Node.js 的计算器");console.log("可用的操作:+、-、*、/");