跳到主要内容

JavaScript 环境配置

在开始编写 JavaScript 代码之前,我们需要配置开发环境。本章将介绍如何搭建 JavaScript 开发环境。

浏览器环境

使用浏览器开发者工具

现代浏览器都内置了 JavaScript 运行环境,你可以通过开发者工具直接运行 JavaScript 代码。

Chrome 浏览器:

  1. F12Ctrl+Shift+I 打开开发者工具
  2. 点击 "Console"(控制台)标签
  3. 在控制台中输入 JavaScript 代码并按 Enter 执行

Firefox 浏览器:

  1. F12Ctrl+Shift+I 打开开发者工具
  2. 点击 "控制台" 标签
  3. 输入并执行代码

浏览器中的代码执行方式

1. HTML 内联脚本

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>JavaScript 演示</title>
</head>
<body>
<h1>欢迎学习 JavaScript</h1>

<script>
console.log("Hello, World!");
alert("这是一个弹出框");
document.write("<p>这是通过 JavaScript 写入的内容</p>");
</script>
</body>
</html>

2. 外部 JavaScript 文件

创建 script.js 文件:

// script.js
console.log("外部文件中的代码");
document.getElementById("demo").innerHTML = "Hello JavaScript!";

在 HTML 中引用:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>外部脚本</title>
</head>
<body>
<p id="demo"></p>

<script src="script.js"></script>
</body>
</html>

Node.js 环境

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,允许你在服务器端运行 JavaScript。

安装 Node.js

Windows 系统:

  1. 访问 Node.js 官网
  2. 下载 LTS(长期支持)版本的安装包
  3. 运行安装程序,按提示完成安装

macOS 系统:

# 使用 Homebrew 安装
brew install node

# 验证安装
node --version
npm --version

Linux 系统:

# 使用 apt 安装
sudo apt update
sudo apt install nodejs npm

# 验证安装
node --version
npm --version

使用 npm

npm(Node Package Manager)是 Node.js 的包管理器,用于安装和管理 JavaScript 包。

# 初始化项目(创建 package.json)
npm init -y

# 安装依赖包
npm install <package-name>

# 安装开发依赖
npm install --save-dev <package-name>

# 全局安装
npm install -g <package-name>

# 查看已安装的包
npm list

# 卸载包
npm uninstall <package-name>

使用 npx

npx 用于执行 npm 包中的命令,无需全局安装:

# 创建 React 应用
npx create-react-app my-app

# 运行开发服务器
npx http-server

代码编辑器

VS Code(推荐)

Visual Studio Code 是微软开发的免费代码编辑器,强烈推荐用于 JavaScript 开发。

安装插件:

  1. JavaScript (ES6) code snippets - ES6 代码片段
  2. Prettier - Code formatter - 代码格式化
  3. ESLint - 代码检查
  4. Live Server - 本地开发服务器
  5. Auto Rename Tag - 自动重命名标签
  6. Bracket Pair Colorizer - 括号高亮

WebStorm

WebStorm 是 JetBrains 开发的专业 JavaScript IDE,功能强大但需要付费。

其他编辑器

  • Sublime Text - 轻量级编辑器
  • Atom - GitHub 开发的编辑器
  • Vim/Neovim - 命令行编辑器

开发服务器

Live Server(VS Code 插件)

在 VS Code 中安装 Live Server 插件,可以实现热重载:

  1. 在 VS Code 中按 Ctrl+Shift+X 打开扩展
  2. 搜索 "Live Server" 并安装
  3. 右键 HTML 文件,选择 "Open with Live Server"

http-server

使用 Node.js 的 http-server 包:

# 全局安装
npm install -g http-server

# 在项目目录启动服务器
http-server -p 8080

Vite(现代开发服务器)

Vite 是一个新型前端构建工具,开发体验极佳:

# 创建项目
npm create vite@latest my-project -- --template vanilla

# 进入项目
cd my-project

# 安装依赖
npm install

# 启动开发服务器
npm run dev

浏览器开发者工具

Console(控制台)

控制台用于输出调试信息和执行代码:

// 基本输出
console.log("信息日志");
console.info("提示信息");
console.warn("警告信息");
console.error("错误信息");

// 格式化输出
console.log("姓名:%s,年龄:%d", "张三", 20);
console.log("数字:%d,浮点数:%.2f", 10, 3.14159);

// 分组输出
console.group("用户信息");
console.log("姓名:张三");
console.log("年龄:20");
console.groupEnd();

// 计时
console.time("循环");
for (let i = 0; i < 1000; i++) {}
console.timeEnd("循环");

// 断言
console.assert(1 > 2, "这个条件为 false 时显示");

Elements(元素)

Elements 面板显示页面的 DOM 结构,可以实时编辑和调试样式。

Sources(源代码)

Sources 面板用于断点调试 JavaScript 代码。

设置断点:

  1. 在源代码行号上点击设置断点
  2. 使用 debugger 关键字设置断点
function calculateSum(n) {
debugger; // 执行到这里会自动暂停
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += i;
}
return sum;
}

Network(网络)

Network 面板用于查看网络请求和资源加载情况。

Application(应用)

Application 面板用于查看和调试 localStorage、sessionStorage、Cookies 等。

第一个 JavaScript 程序

让我们创建第一个完整的 JavaScript 程序:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的第一个 JavaScript 程序</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 600px;
margin: 50px auto;
padding: 20px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
}
</style>
</head>
<body>
<h1>JavaScript 演示</h1>
<p id="demo">点击按钮查看效果</p>
<button onclick="showMessage()">点击我</button>

<script>
function showMessage() {
const name = prompt("请输入你的名字:");
if (name) {
document.getElementById("demo").innerHTML =
"欢迎," + name + "!";
alert("你好," + name + "!欢迎学习 JavaScript!");
}
}
</script>
</body>
</html>

小结

本章我们学习了:

  1. 浏览器中的 JavaScript 执行方式
  2. Node.js 环境配置
  3. 包管理器 npm 的使用
  4. 代码编辑器的选择和配置
  5. 开发者工具的基本使用

练习

  1. 在浏览器控制台中输出 "Hello, JavaScript!"
  2. 创建包含内联脚本的 HTML 文件
  3. 安装 Node.js 并验证版本
  4. 安装 VS Code 并配置 JavaScript 相关插件
  5. 使用开发者工具设置断点调试代码