首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JS
代码猎人
创建于2025-12-11
订阅专栏
JS
暂无订阅
共46篇文章
创建于2025-12-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
map和weakMap有哪些区别
Map 和 WeakMap 都是 ES6 引入的键值对集合,但它们在内存管理和使用上有重要区别: 1. 核心区别对比表 特性 Map WeakMap 键的类型 任意类型(原始值、对象等) 必须是对象(
map和Object有什么区别
Map 和 Object 都是键值对集合,但在设计和使用上有重要区别: 1. 核心区别对比表 特性 Map Object 键的类型 任意类型(对象、函数、NaN等) String 或 Symbol(其
Set、Map有什么区别
Set 和 Map 是 ES6 引入的两种新数据结构,它们在用途和特性上有明显区别: 1. 核心区别 特性 Set Map 存储内容 值的集合 键值对的集合 元素唯一性 值唯一 键唯一(值可以重复)
箭头函数与普通函数有哪些区别
1. 核心区别概览 特性 普通函数 (Function) 箭头函数 (Arrow Function) this绑定 动态绑定,取决于调用方式 词法绑定,继承外层作用域的this arguments对象
let、const、var有哪些区别
1. 核心区别概览 特性 var let const 作用域 函数作用域 块级作用域 块级作用域 变量提升 是(初始化为undefined) 是(但不初始化,有TDZ) 是(但不初始化,有TDZ) 重
如何实现深拷贝
深度拷贝(Deep Copy)实现详解 深度拷贝创建一个完全独立的新对象,递归复制原始对象的所有嵌套对象,使得新旧对象完全独立,互不影响。 1. JavaScript/TypeScript 实现 方法
如何实现浅拷贝
浅拷贝(Shallow Copy)是创建一个新对象,并复制原始对象的顶层属性值。如果属性是基本类型,则复制值;如果是引用类型,则复制引用(内存地址),新旧对象会共享这些引用类型的属性。 常见编程语言中
前端有哪些设计模式
前端设计模式详解 前端设计模式是针对Web开发特点优化的一系列解决方案。以下是前端最常用和最重要的设计模式: 📱 组件化模式 1. 容器与展示组件模式 将组件分为两类:容器组件负责业务逻辑和状态管理,
什么是尾调用,使用尾调用有什么好处?
什么是尾调用? 尾调用(Tail Call) 是指一个函数的最后一个操作是调用另一个函数,并且该调用的返回值直接作为当前函数的返回值。 基本特征: 尾调用的核心优势:尾调用优化(TCO) 1. 内存
forEach和map方法有哪些区别
forEach 和 map 方法区别详解 快速对比表 特性 forEach map 返回值 undefined 返回新数组 是否改变原数组 可能(如果在回调中修改) 不改变原数组 链式调用 不支持(返
ajax、axios、fetch有哪些区别
AJAX、Axios、Fetch 区别详解 快速对比表 特性 AJAX (XMLHttpRequest) Fetch API Axios 本质 技术概念/实现方式 原生浏览器API 第三方JavaSc
AJAX是什么,如何实现一个AJAX请求
AJAX 是什么? AJAX(Asynchronous JavaScript and XML)是一种使用 JavaScript 在无需重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容的技术
如何使用for...of遍历对象
虽然普通对象默认不支持 for...of,但有多种方法可以实现: 1. 使用 Object 的辅助方法 遍历键名 (keys) 遍历值 (values) 遍历键值对 (entries) 2. 使对象本
for...in和for...of有什么区别
这两个循环语句在 JavaScript 中有完全不同的用途和行为: 1. 基本概念 for...in for...of 2. 主要区别对比 特性 for...in for...of 遍历内容 对象的键
new操作符的实现原理是什么
new 操作符的实现原理可以用以下几个关键步骤来解释: 1. 创建新对象 创建一个空对象,这个对象的内部原型指向构造函数的 prototype 属性。 2. 完整的手动实现 3. 使用示例 4. 特殊
Object.assign和扩展运算符是深拷贝还是浅拷贝,两者有什么区别
Object.assign() 和扩展运算符(Spread Operator ...)都是浅拷贝(Shallow Copy) ,不是深拷贝(Deep Copy)。它们只复制对象的第一层属性,嵌套对象仍
substring和substr有什么区别
substring() 和 substr() 都是用于截取字符串的方法,但它们在参数含义和行为上有重要区别。substr() 现已废弃,不建议在新项目中使用。 主要区别对比表 特性 substring
数组有哪些原生方法?
一、修改原数组的方法(变异方法) 1. 增删元素 push() - 末尾添加元素 pop() - 末尾删除元素 shift() - 开头删除元素 unshift() - 开头添加元素 splice()
类数组对象是什么,如何转化为数组
一、什么是类数组对象 类数组对象(Array-like Object)是一种特殊的对象,具有以下特征: 有 length 属性 - 表示元素个数 按索引存储数据 - 键名为数字(0, 1, 2...)
判断数组的方式有哪些
判断数组的方式有多种,以下是最常用的方法: 一、JavaScript 中的判断方法 1. Array.isArray() (推荐) 2. instanceof 3. Object.prototype.
下一页