首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript
LuckySusu
创建于2025-07-04
订阅专栏
记录javascript学习
等 2 人订阅
共85篇文章
创建于2025-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【js篇】JavaScript 原型链的终点揭秘
在深入理解 JavaScript 的原型机制时,一个核心问题始终萦绕在开发者心头: 网上有很多说法:“是 Object.prototype”、“是 null”、“是根对象”……这些说法看似矛盾,实则各
【js篇】JavaScript 原型链指向全解析
在 JavaScript 中,原型链的指向关系看似错综复杂,实则遵循一套清晰的规则。理解这些指向,是掌握继承机制、调试对象结构、深入学习框架源码的基础。 本文将结合你提供的代码片段,逐行解析每个表达式
【js篇】JavaScript 原型修改 vs 重写:深入理解 constructor的指向问题
在 JavaScript 中,原型(prototype)的修改与重写是两个看似相似但行为差异极大的操作。尤其是在重写原型对象时,容易引发 constructor 指向丢失的问题,导致逻辑错误或继承链混
【js篇】深入理解 JavaScript 原型与原型链
在 JavaScript 的世界中,原型(Prototype)和原型链(Prototype Chain) 是每个前端开发者都必须掌握的核心概念。它们不仅是 JavaScript 实现面向对象编程的基础
【js篇】addEventListener()方法的参数和使用
在现代 Web 开发中,事件处理是实现用户交互的核心机制。addEventListener() 是 JavaScript 中用于绑定事件监听器的标准方法,它比传统的 onclick 等内联事件属性更加
【js篇】forEach 和 map 方法有什么区别?
在 JavaScript 中,forEach 和 map 是数组操作中最常用的两个高阶函数。它们都可以用来遍历数组并对每个元素执行操作,但它们的设计目的和使用场景有本质区别。理解它们之间的差异,有助于
【js篇】解释型语言和编译型语言的区别
在编程语言的世界中,根据代码执行方式的不同,可以将语言大致分为两类:解释型语言和编译型语言。理解它们之间的区别,不仅有助于我们选择合适的开发工具,还能帮助我们更好地理解程序的运行机制。本文将深入探讨这
【js篇】ES6 模块(ESM)和 CommonJS 模块的区别
ES6 模块(ESM)和 CommonJS 模块是 JavaScript 中两种主要的模块化方案,它们各自有着不同的设计理念、实现方式以及使用场景。理解它们之间的异同点对于编写可维护、高效的 Java
【js篇】Unicode、UTF-8、UTF-16、UTF-32 的区别详解
在计算机中,字符的表示和存储是一个基础而重要的问题。为了支持全球各种语言的字符,我们需要一个统一的编码系统。Unicode 提供了这样的字符集,而 UTF-8、UTF-16、UTF-32 则是 Uni
【js篇】为什么 arguments是类数组?如何遍历类数组?
在 JavaScript 中,arguments 是一个非常特殊的对象,它存在于每一个非箭头函数中,用于访问函数调用时传入的所有参数。虽然它看起来像数组,但并不是真正的数组。 ✅ 一句话总结 ✅ 一、
【js篇】什么是 DOM 和 BOM?前端开发的核心模型解析
在 Web 开发中,DOM 和 BOM 是两个最基础、最重要的概念。它们是 JavaScript 能够操作网页内容和与浏览器交互的基石。 ✅ 一句话总结 ✅ 一、DOM:文档对象模型(Document
【js篇】深入理解类数组对象及其转换为数组的多种方法
在 JavaScript 开发中,我们经常会遇到一种特殊的数据结构——类数组对象(Array-like Object)。它看似像数组,但又不能直接使用数组的方法。理解类数组对象及其转换方式,是掌握 J
【js篇】escape、encodeURI、encodeURIComponent 的区别详解
在 Web 开发中,URL 编码是一个常见需求,特别是在处理用户输入、API 请求参数或中文字符时。JavaScript 提供了三个用于编码字符串的函数:escape、encodeURI 和 enco
【js篇】深入理解 AJAX 及其实现
AJAX(Asynchronous JavaScript and XML)是现代 Web 开发的基石技术之一,它让网页能够异步更新,无需刷新整个页面即可与服务器交换数据并更新部分内容。 ✅ 一句话总结
【js篇】JavaScript 变量提升:原因、机制与潜在问题
变量提升(Hoisting)是 JavaScript 中一个独特且常被误解的机制。理解它的原理和影响,是掌握 JS 执行模型的关键一步。 ✅ 一句话总结 ✅ 一、什么是变量提升? 🔹 现象描述 在 J
【js篇】深入理解尾调用与尾调用优化
尾调用(Tail Call)是函数式编程中的一个重要概念,它不仅关系到代码的执行效率,更是实现尾递归优化的关键。理解尾调用有助于编写更高效、内存更友好的程序。 ✅ 一句话总结 ✅ 一、什么是尾调用(T
【js篇】常见的DOM操作
在Web开发中,DOM(Document Object Model)是HTML和XML文档的操作接口。通过JavaScript,我们可以动态地访问和更新文档的内容、结构和样式。掌握常见的DOM操作对于
【js篇】"use strict" 指令详解:JavaScript 严格模式的意义与应用
在现代 JavaScript 开发中,"use strict"; 是一个非常重要的指令,它开启了所谓的“严格模式”。了解其含义、作用以及与普通模式的区别,对于编写更加安全、高效的代码至关重要。 ✅ 一
【js篇】如何判断某个对象是否属于某个类
在 JavaScript 开发中,判断一个对象是否属于某个类(或构造函数)是常见需求,尤其在处理复杂数据结构、类型校验、继承关系时尤为重要。本文将系统介绍多种判断方式及其适用场景。 ✅ 一句话总结 ✅
【js篇】强类型语言与弱类型语言的区别
在编程世界中,语言的类型系统是一个重要的概念,它影响着代码的安全性、可维护性和开发效率。强类型语言和弱类型语言是两种不同的类型系统风格,它们各自有着独特的特点和应用场景。理解两者之间的区别有助于选择合
下一页