
ES6
文章平均质量分 88
ES6学习过程,中级难度,了解这门语言的最新发展;可当作参考手册,查寻新增的语法点。建议先学完JavaScript
爱因斯坦乐
这个作者很懒,什么都没留下…
展开
-
【ES6】Proxy
Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。Proxy通过使用一个来包装目标对象,并提供了一组钩子函数(也称为“陷阱”),这些钩子函数可以在代理对象上进行操作。转载 2024-05-29 15:17:08 · 66 阅读 · 0 评论 -
【ES6】Set和Map数据结构
ES6 提供了新的数据结构Set和Map。Set类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。add()方法向 Set 结构加入成员。上面代码通过add()方法加入成员,遍历输出后可见没有重复的值。Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。所以可以用Set来给数组去重。上面的方法也可以用于,去除字符串里面的重复字符。向 Set 加入值的时候,不会发生类型转换,所以5和"5"是两个不同的值。原创 2024-03-25 11:22:58 · 833 阅读 · 0 评论 -
【ES6】字符串新增方法
该方法用于从 Unicode 码点返回对应字符。ES6的String.fromCharCode()方法可以识别大于0xFFFF的字符,弥补了ES5中String.fromCharCode()方法的不足。原创 2024-03-18 21:39:47 · 1076 阅读 · 0 评论 -
【ES6】变量的解构赋值
所谓解构就是从数组和对象中提取值,对变量进行赋值以前,为变量赋值,只能直接指定值。原创 2024-03-15 08:00:00 · 823 阅读 · 0 评论 -
【ES6】let与const
ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 JScript 和 ActionScript)。日常场合,这两个词是可以互换的。本文章时ES6学习中的笔记内容,共享原创 2024-03-14 11:12:27 · 553 阅读 · 1 评论