ECMAScript(简称 ES,JavaScript 的语言标准)自 ES5 之后,尤其是 ES6(ES2015)以来引入了大量核心特性。下面按类别总结其最重要、最常用的核心特性:
let / const
const 声明常量(引用不可变)var 的函数作用域与变量提升问题10n)`Hello ${name}`
thisfunction fn(a = 1) {}
fn(...args)
{ name, say() {} }
const { a, b } = obj
const [x, y] = arr
{...obj}
map、filter、reduce、find、includes 等import / exportexport const a = 1
import { a } from './mod.js'
class 语法糖class A extends B {
constructor() { super() }
}
static、get / setPromiseasync / awaitfetch(运行环境提供,但基于 ES 异步模型)for...ofIterator 协议Generator(function* / yield)ProxyReflectobj?.a?.b
a ?? b
#field)await(模块中)ECMAScript 的核心特性围绕:块级作用域、函数式增强、面向对象、模块化、异步编程和元编程能力展开。
如果你愿意,我也可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。