首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ES6+
__sgf__
创建于2026-03-25
订阅专栏
包含了ES6+的所有新特性
等 1 人订阅
共12篇文章
创建于2026-03-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ES7(ES2016)新特性
1. Array.prototype.includes() 判断数组中是否包含指定元素,返回 true 或 false。 语法 基本用法 对比 indexOf 处理 NaN 的优势 在 if 条件中使
ES17(ES2026)新特性
1. 当前状态说明 从提案节奏看,近一批集中推进到 Stage 4 的能力(如 Temporal、Iterator Helpers、Set 新方法、Promise.try 等)已经归入 ES2025
ES16(ES2025)新特性
1. Temporal(现代日期时间 API) Temporal 提供了比 Date 更清晰、更可预测的时间模型。 为什么重要 时区处理更准确 API 语义更清晰 避免 Date 常见陷阱 2. It
ES15(ES2024)新特性
1. Object.groupBy() 和 Map.groupBy() 原生分组功能,无需再手写 reduce() 或依赖 Lodash。 Object.groupBy() 根据回调返回的键进行分组,
ES14(ES2023)新特性
1. 不可变数组方法 ES14 为数组新增了4个方法,它们会返回新数组而不修改原数组(函数式编程风格): Array.prototype.toReversed() 返回反转后的新数组: Array.p
ES13(ES2022)新特性
1. 顶层 Await(Top-level Await) 在 ES Module 中,允许在模块顶层直接使用 await,无需包裹在 async 函数中: 基本用法 动态依赖加载 初始化 注意 只能在
ES12(ES2021)新特性
1. 逻辑赋值运算符(Logical Assignment Operators) 把逻辑运算和赋值运算组合在一起: ||=(逻辑或赋值) 当左侧为假值时,才进行赋值: 大致可以理解为: &&=(逻辑与
ES11(ES2020)新特性
1. 可选链运算符(Optional Chaining)?. 安全地访问深层嵌套的属性,遇到 null 或 undefined 时短路返回 undefined,不报错。 基本用法 可选链调用方法 可选
ES10(ES2019)新特性
1. Array.prototype.flat() 将嵌套数组"拉平",返回一个新数组: 基本用法 使用 Infinity 拉平任意深度 实际应用 注意 空位会被自动跳过 超过4层嵌套时建议用 Inf
ES9(ES2018)新特性
1. 异步迭代器(Async Iteration) for await...of 用于遍历异步可迭代对象(异步生成器、异步的流等): 异步生成器 实际应用:分批获取数据 与同步迭代器的区别 2. 对象
ES8(ES2017)新特性
1. async/await ES8 最重要的特性,让异步代码看起来像同步代码。 基本语法 工作原理 async 函数总是返回一个 Promise await 只能在 async 函数内使用 awai
ES6(ES2015)新特性完整指南
ES6(ES2015)新特性 1. let 和 const let 块级作用域,只在当前 {} 内有效 不存在传统意义上的变量提升,存在暂时性死区(TDZ) 同一作用域内不能重复声明 const 用于