JS
文章平均质量分 84
年纪轻轻就扛不住
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript 事件循环(Event Loop)机制详解
JavaScript通过事件循环机制实现单线程下的异步执行。核心执行顺序为:同步代码 > 微任务(Promise等) > 宏任务(setTimeout等)。每个宏任务执行后都会检查并清空微任务队列。async/await本质是Promise语法糖,await后的代码会作为微任务。Node.js的事件循环更复杂,包含6个阶段。原创 2025-06-25 10:28:19 · 1667 阅读 · 0 评论 -
JavaScript 中 async/await 的工作原理
async/await是JavaScript处理异步操作的语法糖,基于Promise实现,使异步代码更同步化。async函数自动返回Promise,await能暂停执行直至Promise解决。其实现原理与Generator函数相关,通过内部转换为Promise链工作。文章通过示例展示了基本用法、并行执行、错误处理机制,并指出循环中使用await和错误传播的常见陷阱及最佳实践。这种语法让异步代码更易读写和维护。原创 2025-06-23 17:30:19 · 644 阅读 · 0 评论 -
JS字符串常用方法(超级详细,含分类)charAt、indexOf、slice、concat、replace、replaceAll、split、includes、repeat、padStart
本文总结了JavaScript中常用的字符串操作方法,分为六类:1)字符位置查找(charAt、charCodeAt、indexOf等);2)截取与拼接(slice、substring、concat);3)修改与转换(大小写转换、替换);4)分割与合并(split、trim系列);5)判断与验证(startsWith、includes等);6)复制与补位(repeat、padStart等)。每个方法都提供了参数说明、返回值解释和代码示例,涵盖了字符串处理的主要场景,是JavaScript字符串操作的实用指南原创 2025-06-13 11:26:57 · 1155 阅读 · 0 评论 -
JavaScript 自动装箱与拆箱机制
在 JavaScript 中,原始类型(如字符串、数字、布尔值等)是不可变的,并且没有方法或属性。为了方便操作这些原始类型,JavaScript 提供了对应的包装对象(wrapper objects),例如 String、Number 和 Boolean。当你尝试调用一个原始类型的属性或方法时,JavaScript 会自动将该原始值“装箱”为相应的包装对象,以便你可以访问这些属性和方法。原创 2025-04-19 15:30:20 · 333 阅读 · 0 评论 -
Promise.all() 与 Promise.allSettled()
适合所有 Promise 必须成功的场景,失败时会立即抛出错误。:适合需要知道所有 Promise 最终状态的场景,无论成功或失败。两者的返回值都会严格按照传入的 Promise 顺序返回结果。原创 2025-04-03 13:11:20 · 591 阅读 · 0 评论 -
JS数组常用方法(超级详细,含分类)push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
reduceRight() 方法的功能和 reduce() 功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加。5.当有两个参数时,第一个参数为起始位置,第二个参数是要删除元素的个数,如果第二个参数为负数则默认为0。3.如果第一个参数是一个负数 从数组末端开始删除元素删除的个数为参数值。1.如果第一个参数为正数 从索引 1 开始删除后面的所有元素包括自身。4.如果第一个参数为负数并且该负数的绝对值要小于或等于数组长度。2.如果第一个参数大于最大索引值 则返回空数组。原创 2025-04-03 11:57:55 · 2166 阅读 · 3 评论 -
一文搞懂 JavaScript 模块化规范:CommonJS、AMD、CMD、ES6 Module
CommonJS是一个规范,最初提出来是在浏览器以外的地方使用,并且当时被命名为ServerJS,后来为了体现它的广泛性,修改为CommonJS,也可简称为CJS。● Node是CommonJS在服务器端一个具有代表性的实现;● Browserify是CommonJS在浏览器中的一种实现;● Node中对CommonJS进行了支持和实现,让我们在开发node的过程中可以方便的进行模块化开发,Node 应用由模块组成,采用 CommonJS 模块规范。每个文件就是一个模块,有自己的作用域。原创 2025-03-24 22:00:08 · 1491 阅读 · 0 评论
分享