首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript
LuckySusu
创建于2025-07-04
订阅专栏
记录javascript学习
等 2 人订阅
共85篇文章
创建于2025-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【js篇】JavaScript 内存泄漏
内存泄漏是 JavaScript 应用性能下降的“隐形杀手”。它不会立刻导致程序崩溃,但会悄无声息地吞噬内存,最终导致页面卡顿、崩溃。 即使 JavaScript 有自动垃圾回收机制,不当的代码仍会导
【js篇】JavaScript 垃圾回收机制:深入理解内存管理
JavaScript 是一门自动内存管理的语言。开发者无需手动分配和释放内存,这一切都由 垃圾回收机制(Garbage Collection, GC) 自动完成。 但“自动”不等于“无脑”。复杂的代码
【js篇】JavaScript 对象继承的 6 种方式:从原型链到寄生组合
在 JavaScript 中,继承是实现代码复用和构建对象体系的核心机制。由于 JS 是基于 原型(prototype) 的语言,其继承方式与传统面向对象语言(如 Java、C++)截然不同。 本文将
【js篇】JavaScript 对象创建的 6 种方式:从基础到高级
在 JavaScript 中,对象是核心数据类型之一。由于其动态性和灵活性,创建对象的方式多种多样。每种方式都有其适用场景和局限性。 本文将系统梳理 6 种对象创建方式,深入剖析其原理、优缺点,并提供
【js篇】async/await 的五大核心优势:让异步代码像同步一样清晰
async/await 自诞生以来,迅速成为 JavaScript 异步编程的首选方案。它不仅是 Promise 的语法糖,更是对复杂异步流程的一次革命性优化。 本文通过一个真实业务场景,深入剖析 a
【js篇】await 到底在等啥?—— 深度解析 JavaScript 中的“等待”本质
await 是现代 JavaScript 异步编程中最常见的关键字之一。我们常说“await 等待一个异步操作完成”,但这句话其实不够精确。 本文将彻底揭开 await 的神秘面纱,告诉你它到底在等什
【js篇】深入理解 async/await:JavaScript 异步编程的终极语法糖
async/await 是现代 JavaScript 中最优雅的异步编程方式。它让异步代码看起来像同步代码,极大提升了可读性和可维护性。 本文将带你彻底理解 async/await 的本质、工作原理和
【js篇】Promise.all vs Promise.race:深度对比与实战场景
在 JavaScript 异步编程中,Promise.all 和 Promise.race 是两个强大的组合工具,它们都能处理多个异步任务,但设计理念和使用场景截然不同。 本文将深入剖析两者的核心区别
【js篇】Promise 解决了什么问题?—— 彻底告别“回调地狱”
在 JavaScript 异步编程的早期,我们只能依赖 回调函数(Callback) 来处理异步操作。然而,随着业务逻辑复杂度的提升,代码很快陷入“回调地狱(Callback Hell)”的泥潭。 P
【js篇】Promise 基本用法完全指南
Promise 是现代 JavaScript 异步编程的基石。它让复杂的异步操作变得可读、可维护、可组合。 本文将系统讲解 Promise 的创建方式、核心方法(then/catch/all/race
【js篇】深入理解 Promise:JavaScript 异步编程的基石
Promise 是现代 JavaScript 异步编程的核心机制。它彻底改变了我们处理异步操作的方式,让代码从“回调地狱”中解放出来,变得更加清晰、可维护。 本文将带你全面、深入地理解 Promise
【js篇】深入剖析:setTimeout、Promise 与 async/await的执行机制差异
在 JavaScript 中,setTimeout、Promise 和 async/await 都涉及异步操作,但它们的执行时机、任务类型和底层机制有本质区别。理解这些差异,是掌握 事件循环(Even
【js篇】JavaScript 异步编程的演进之路:从回调地狱到 async/await
在 JavaScript 中,异步编程是处理耗时操作(如网络请求、文件读写、定时器)的核心机制。由于 JS 是单线程语言,异步机制让我们能在不阻塞主线程的情况下执行这些任务。 本文将系统梳理 四种主流
【js篇】手动实现 call、apply和 bind:深入理解函数绑定机制
在 JavaScript 面试中,手动实现 call、apply 和 bind 是高频考点。这不仅考察你对函数调用、this 绑定的理解,更检验你对 JavaScript 底层机制的掌握程度。 本文将
【js篇】call() 与 apply()深度对比
在 JavaScript 中,call() 和 apply() 是两个功能极其相似的方法,它们都能显式绑定函数执行时的 this 指向,并调用函数。你提到的“作用一样,区别仅在参数形式”是完全正确的,
【js篇】深入理解 JavaScript 中的 this:四种调用模式与绑定优先级全解析
在 JavaScript 中,this 是一个让无数开发者困惑的关键字。它不是一个静态的值,而是在函数执行时动态绑定的,其指向取决于函数是如何被调用的。 本文将系统性地讲解 this 的四种调用模式、
【js篇】深入理解 JavaScript 执行上下文
在 JavaScript 中,执行上下文(Execution Context) 是代码执行的“运行环境”。它决定了变量如何查找、this 如何绑定、函数如何调用。理解执行上下文,是掌握 JS 引擎工作
【js篇】深入理解 JavaScript 作用域与作用域链
在 JavaScript 开发中,作用域(Scope)和作用域链(Scope Chain) 是理解变量生命周期、函数执行、闭包机制的核心基础。它们决定了“在哪里可以访问到哪些变量”。 本文将系统性地讲
【js篇】如何准确获取对象自身的属性?hasOwnProperty深度解析
在 JavaScript 开发中,我们经常需要遍历对象的属性。但你是否遇到过这样的问题: 这是因为 for...in 循环会遍历对象自身 + 原型链上所有可枚举的属性。如果我们只想获取对象“自己”的属
【js篇】深入理解 JavaScript 闭包
在 JavaScript 的世界中,闭包(Closure) 是一个让初学者困惑、让面试官钟爱、让高手依赖的核心机制。它不仅是函数式编程的基石,更是实现私有变量、模块化、防抖节流等功能的关键。 今天,我
下一页