JavaScript this 关键字详解简介this 是 JavaScript 中最容易被误解的关键字之一。与其它语言不同,JavaScript 的 this 不是在定义时决定的,而是在调用时决定的。核心规则:this 的值取决于函数的调用方式,而不是函数的定义位置。function showTh...
JavaScript 面向对象编程(OOP)简介JavaScript 的面向对象编程(OOP)基于原型(Prototype),而不是传统的类继承。ES6 引入了 class 语法,但它是原型继承的语法糖。参考文档:js-data-types.md — 对象基础(创建、属性访问等)js-functio...
JavaScript 闭包(Closure)简介**闭包(Closure)**是 JavaScript 中最强大和最容易让人困惑的概念之一。理解闭包对于掌握 JavaScript 至关重要。参考文档:js-function.md — 函数文档,包含闭包的基本介绍本文档是闭包的专题深入文档,从原理到实...
JavaScript Node.js 如何使用第三方模块简介在 Node.js(V8 引擎)中,第三方模块通过 npm(Node Package Manager) 来安装和管理。npm 是全球最大的软件注册表,包含数十万个开源包。参考文档:js-nodejs-api.md — Node.js 核心模...
JavaScript 浏览器如何使用第三方模块简介在浏览器(V8 引擎)中使用第三方模块,有多种方式。从传统的 <script> 标签引入 CDN,到现代的 ES Modules(import/export),再到借助打包工具(Webpack、Vite 等)构建项目。参考文档:js-ru...
JavaScript Node.js 内置对象和方法简介本文档介绍 Node.js 环境特有的内置对象和方法。这些 API 由 Node.js 运行时提供,不属于 ECMAScript 标准,因此在浏览器中不可用。参考文档:js-builtins.md — ECMAScript 标准内置对象(Mat...
JavaScript 浏览器特有内置对象和方法简介本文档介绍 浏览器环境中特有的内置对象和方法。这些 API 由浏览器(如 Chrome 的 V8 引擎所在的运行时)提供,不属于 ECMAScript 标准,因此在 Node.js 中不可用。参考文档:js-builtins.md — V8/ECMA...
JavaScript V8 引擎内置对象和方法简介V8 是 Google 开发的 JavaScript 引擎,被 Chrome 和 Node.js 使用。V8 实现了 ECMAScript 标准中定义的所有内置对象和方法。注意:这些内置对象属于 JavaScript 语言标准,不是 V8 特有的。只...
JavaScript 异常处理简介异常(Exception)是程序运行时发生的错误。JavaScript 提供了 try...catch...finally 语句和 throw 语句来处理异常,防止程序因错误而崩溃。try…catch 语句基本语法try { // 尝试执行的代码} catch (...
JavaScript Function 函数简介函数是 JavaScript 中的一等公民(First-class Citizen),意味着函数可以像变量一样被传递、赋值和返回。函数用于封装可复用的代码块。函数定义方式JavaScript 中有三种主要的函数定义方式。1. 函数声明(Functio...
JavaScript for 循环简介for 循环是 JavaScript 中最常用的循环语句,特别适合已知循环次数的场景。ES6 还引入了 for...of 循环,用于遍历可迭代对象。本文介绍三种 for 循环及相关的 forEach 方法。基本 for 循环语法for (初始化; 条件; 更新)...
JavaScript while 和 do…while 循环简介循环用于重复执行一段代码。JavaScript 提供了多种循环方式,本文重点介绍 while 和 do...while 两种循环语句。如果你知道循环的具体次数,通常使用 for 循环更合适;如果循环次数不确定,则 while 和 do....
JavaScript 条件判断和三元表达式简介在 JavaScript 中,条件判断用于控制程序的执行流程。常用的条件判断方式包括:if...else 语句、switch...case 语句、三元表达式(条件运算符),以及利用逻辑运算符的短路求值。if…else 语句基本语法if (conditio...
JavaScript 数据类型简介JavaScript 中的数据类型分为两大类:原始类型(Primitive) 和 引用类型(Reference)。原始类型(值不可变,按值传递): - string 字符串 - number 数字 - boolean 布尔值 - ...
JavaScript 运算符:算术、比较、逻辑简介JavaScript 提供了丰富的运算符来处理数据。本文介绍最常用的三类运算符:算术运算符、比较运算符和逻辑运算符。算术运算符用于执行数学计算,也支持字符串拼接。运算符描述示例+加法 / 字符串拼接3 + 5 → 8-减法10 - 4 → 6*乘法3...
JavaScript 变量定义:var、let、const简介JavaScript 中变量声明经历了从 ES5 的 var 到 ES6(ES2015)引入的 let 和 const 的演进。理解三者的区别对于编写健壮的 JS 代码至关重要。varvar 是 ES5 及之前唯一的变量声明方式。var ...
JavaScript 运行时:浏览器 vs Node.js简介JavaScript 运行时(Runtime)是 JavaScript 代码执行的环境。它提供了 JavaScript 引擎(用于解析和执行 JS 代码)以及一组内置的 API(用于与外部环境交互)。最常见的两个 JavaScript 运...