首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
极简三分钟ES6 - 每日精进系列
小桥风满袖
创建于2025-09-04
订阅专栏
简单粗暴,碎片化学习,聚沙成塔,蚍蜉撼撼大树
等 6 人订阅
共18篇文章
创建于2025-09-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
极简三分钟ES6 - 反射Reflect
定义Reflect 想象我们有一把 万能工具箱🔧,Reflect 就是 JavaScript 提供的操作对象的标准化工具集。它把原先散落在各处的底层操作(如属性读写、函数调用等)统一封装成 13 个静
极简三分钟ES6 - 代理Proxy
Proxy是什么 想象我们有一个房子(对象),但不想直接管理租客(操作对象)。这时你委托一个中介公司(Proxy) 房东(目标对象) :原始数据 中介(Proxy 实例) :拦截所有对房子的操作(读/
极简三分钟ES6 - 数值的扩展
更直观的数值表示法 二进制与八进制新写法 前缀 0b(二进制)和 0o(八进制),直接表达数值本质 用途:替代ES5混乱的八进制前缀 0,避免严格模式报错 数值检测的精准化 Number.isFini
极简三分钟ES6 - 正则表达式的扩展
Unicode 支持:u 修饰符 作用:正确处理复杂的 Unicode 字符(如表情符号 𐐷) 传统问题 ES5 将 4 字节的 Unicode 字符(如 \uD83D\uDC2A)拆成两个字符 u
极简三分钟ES6 - 字符串扩展
模板字符串:告别拼接烦恼 作用:用反引号 ` 包裹字符串,支持换行和直接嵌入变量/表达式 优势: 代码更简洁直观 避免拼接错误 完美支持HTML片段生成 新增查询方法:精准定位字符 includes(
极简三分钟ES6 - 数据结构Map
定义Map 想象我们有一个多功能收纳盒: 传统对象(Object) → 只能贴文字标签(键必须是字符串) Map → 可贴任意标签(照片、钥匙、玩具等),还能记录粘贴顺序 核心特性与优势 1. 键可
极简三分钟ES6 - 数据结构Set
定义Set 想象一个只能存放唯一值的魔法盒子(类似数学中的集合) 放苹果🍎 → 成功 再放苹果🍎 → 自动忽略(盒内已有) 放香蕉🍌 → 成功 核心特征 1、 自动去重(核心价值) 无论添加多少次相同
极简三分钟ES6 - Symbol
定义Symbol 想象我们要给快递包裹贴标签📦,如果我们都写“重要文件”,可能拿错。Symbol 就像一张独一无二的定制标签,即使内容描述相同,每张标签的“防伪码”也完全不同 本质:Symbol 是
极简三分钟ES6 - 类与继承
类(Class):事物的「设计图纸」 假设我们要设计一款“动物养成游戏”,class 就是动物的通用模板 关键点: constructor:new 时自动触发,用于初始化属性 实例方法:通过对象调用(
极简三分钟ES6 - 箭头函数
精简的函数快递员 想象箭头函数是一位高效的快递员,用最短路径(=>)传递数据 精简规则 单参数可省括号 单行代码自动返回(无{}时) 返回对象需加括号(避免与{}冲突) 永不迷路的 this 箭头函数
极简三分钟ES6 - 对象扩展
简化对象写法:告别重复代码 属性简写 当属性名和变量名相同时,直接写变量名即可 方法简写 省略 function 关键字和冒号 动态属性名:属性名也能“算”出来 用 [] 包裹表达式,动态生成属性名
极简三分钟ES6 - 扩展运算符与Rest参数
扩展运算符(...):拆箱神器 作用:将数组或对象“拆包”成独立元素,类似拆快递盒直接取物品 1、数组场景 合并数组(替代 concat) 复制数组(浅拷贝) 函数传参(替代 apply) 2、对象场
极简三分钟ES6 - 函数的参数
默认参数:点餐时的“套餐标配” 想象我们去餐厅点菜,若顾客不指定要求,厨师自动按默认方案处理 优势: 代码更简洁,避免 || 判断的逻辑漏洞 默认值可为表达式(动态生成默认值) Rest 参数:大胃王
极简三分钟ES6 - 数组的扩展
扩展运算符 ...:拆箱神器 作用:将数组“拆包”成独立元素,类似拆快递箱直接取物品 关键点:简化数组合并、复制和函数调用,替代传统 concat() 和 apply() Array.from() :
极简三分钟ES6 - 数组遍历
基础循环遍历 for 循环 最原始的方式:通过索引逐项访问数组 其特点 可随时用 break 中断循环 可通过 continue 跳过当前项 功能型遍历(返回新数组) 1、map():映射新数组 作用
极简三分钟ES6 - 解构赋值
定义解构赋值 想象你收到一个快递包裹(数组或对象),解构赋值就是拆开包装,直接拿出里面的东西赋值给变量。 核心用法详解 1、数组解构:按位置取货 基础模式:左右结构一致即可 跳过元素:用空位占位 剩余
极简三分钟ES6 - const声明
基础特性 声明时必须赋值 const 声明的变量必须在定义时初始化,否则报错 这一点与 let 和 var 不同(它们可以先声明后赋值) 变量名绑定不可变(基本类型) 用 const 声明基本类型(数
极简三分钟ES6 - let声明
块级作用域:变量只在 {} 内有效 传统 var 的问题 var 声明的变量在函数或全局有效,容易意外泄露。 let 的改进: 用 let 声明的变量只在当前代码块(如 if、for 的 {})内有效