JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《变量声明:var, let, const》:JavaScript 中有三种变量声明方式,各自有不同的作用域和特性。 **var(旧方式)** - 函数级作用域 - 存在变量提升(hoisting) - 可重复声明 ```javascript var x = 10; if (true...

变量与数据类型

变量声明:var, let, const

【详细说明 & 代码示例】
JavaScript 中有三种变量声明方式,各自有不同的作用域和特性。 **var(旧方式)** - 函数级作用域 - 存在变量提升(hoisting) - 可重复声明 ```javascript var x = 10; if (true) { var x = 20; // 同一变量 } console.log(x); // 20 ``` **let(ES6 引入)** - 块级作用域({} 内) - 不存在变量提升(暂时性死区) - 不可重复声明 ```javascript let y = 10; if (true) { let y = 20; // 块内新变量 } console.log(y); // 10 ``` **const(ES6 引入)** - 块级作用域 - 声明时必须初始化 - 不可重新赋值(但对象属性可修改) ```javascript const z = 30; // z = 40; // 报错 const obj = { name: 'John' }; obj.name = 'Jane'; // 允许 ``` **最佳实践:** 优先使用 const,仅在需要重新赋值时使用 let,避免使用 var。

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解