首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript
LuckySusu
创建于2025-07-04
订阅专栏
记录javascript学习
等 2 人订阅
共85篇文章
创建于2025-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【js篇】箭头函数与普通函数的区别详解
在 JavaScript 中,箭头函数(Arrow Function) 是 ES6 引入的一种新的函数写法。它不仅简化了函数的定义方式,还在作用域绑定、this 指向等方面带来了显著差异。 ✅ 一、一
【js篇】箭头函数中的 this 指向哪里?
在 JavaScript 中,箭头函数(Arrow Function) 是 ES6 引入的一种新函数语法,它与普通函数在 this 的绑定机制上有本质区别。 ✅ 一句话总结 ✅ 一、箭头函数的 thi
【js篇】const 声明的对象,属性可以修改吗?
在 JavaScript 中,const 关键字用于声明一个常量。很多开发者会误以为使用 const 声明的变量“值不能变”,其实这种理解并不完全准确。 ✅ 一、一句话总结 ✅ 二、具体分析 示例 1
【js篇】JavaScript 中的包装类型详解JavaScript 中的隐式类型转换详解
在 JavaScript 中,隐式类型转换(Implicit Type Conversion) 是一个非常核心的概念。它是指在表达式或操作符运算过程中,JavaScript 引擎自动将一种数据类型转换
【js篇】JavaScript 中的包装类型详解+ 操作符什么时候用于字符串拼接?
在 JavaScript 中,+ 操作符既可以用于数字加法,也可以用于字符串拼接。它的行为取决于操作数的类型。 ✅ 一句话总结: 🧠 底层机制:依据 ES5 规范 根据 ECMAScript 5 规范
【js篇】JavaScript 中的包装类型详解为什么会有 BigInt 的提案?JavaScript 中的整数精度问题与解决方案
在 JavaScript 中,数字(Number)类型使用 IEEE 754 双精度浮点数格式表示,这使得它在表示整数时存在一个安全范围限制:Number.MAX_SAFE_INTEGER,即: 超过
【js篇】JavaScript 中的包装类型详解Object.assign()与扩展运算符(...)是深拷贝还是浅拷贝?两者有何区别?
在 JavaScript 中,对象和数组的赋值默认是引用传递。为了创建副本,我们常使用 Object.assign() 和扩展运算符(...),但它们都只是执行 浅拷贝(Shallow Copy)。
【js篇】JavaScript 中的包装类型详解var、let、const 的区别详解
在 JavaScript 中,变量的声明方式经历了从 var 到 let 和 const 的演变。let 和 const 是 ES6(ECMAScript 2015)引入的新语法,解决了 var 存在
【js篇】JavaScript 中的包装类型详解如何判断一个对象是否是空对象?
在 JavaScript 中,判断一个对象是否是“空对象”(empty object) 是一个常见的需求。所谓“空对象”,指的是对象中没有任何可枚举的自有属性(own enumerable prope
【js篇】JavaScript 中的包装类型详解
在 JavaScript 中,基本类型(primitive types)本身是没有属性和方法的。例如: string number boolean null undefined 但你一定见过这样的代码
【js篇】其他值到布尔类型的转换规则详解
在 JavaScript 中,将其他类型的值转换为布尔类型(Boolean) 是一种常见的操作,尤其在条件判断语句中(如 if、while、三元运算符等)。 JavaScript 有一套明确的“真值(
【js篇】Object.is() 与 ===、==的区别详解
在 JavaScript 中,判断两个值是否“相等”有多种方式:==(宽松相等)、===(严格相等)和 Object.is()。虽然它们看起来功能相似,但在类型转换规则和特殊值处理方面存在显著差异。
【js篇】|| 和 && 操作符的返回值详解
在 JavaScript 中,逻辑运算符 ||(逻辑或)和 &&(逻辑与)的行为与许多其他语言有所不同。它们并不是只返回布尔值,而是返回实际的操作数值本身。 ✅ 一、基本原理:真假值判断 + 返回原始
【js篇】其他值到数字的转换规则详解
在 JavaScript 中,将不同类型的值转换为数字(Number) 是一个常见但容易出错的操作。理解这些转换规则有助于我们写出更健壮、可预测的代码。 ✅ 一、基本数据类型到数字的转换规则总结如下:
【JS篇】其他值到字符串的转换规则详解
在 JavaScript 中,将其他类型的值转换为字符串是一个非常常见且重要的操作。理解这些转换规则可以帮助我们避免类型错误、写出更健壮的代码。 本文将系统讲解: 各种基本类型(null、undefi
【JS篇】isNaN和Number.isNaN的区别详解
在 JavaScript 中,判断一个值是否为 NaN(Not a Number)是一个常见的需求。但你可能会发现,JavaScript 提供了两个看似相似的函数: 全局函数 isNaN() Numb
【JS篇】typeof NaN 的结果是什么?为什么?
在 JavaScript 中,我们经常会遇到一个特殊的值:NaN(Not a Number)。它用于表示那些本应是数字但因运算失败而无法表示的值。 然而,令人困惑的是: 这似乎与我们的直觉不符 ——
【JS篇】如何获取一个安全的 undefined 值?
在 JavaScript 中,undefined 是一个特殊的值,表示“未定义”。然而,你可能不知道的是:undefined 并不是一个保留关键字,它可以被当作变量名使用甚至被赋值! 这会导致一些潜在
【JS篇】为什么 0.1 + 0.2 !== 0.3,以及如何让它们相等?
在 JavaScript 开发中,我们经常会遇到这样的问题: 这与我们在数学上的直觉不符。为什么会这样?又该如何解决呢? 本文将从底层原理、IEEE 754 标准出发,系统讲解浮点数精度丢失的原因,并
【JS篇】instanceof操作符的实现原理与自定义实现详解
在 JavaScript 中,instanceof 是一个非常常用的运算符,用于检测某个对象是否是某个构造函数的实例。其本质是判断构造函数的 prototype 是否存在于该对象的原型链中。 本文将系
下一页