ES6新特性
文章平均质量分 91
ES6新特性
扶苏1002
一个热衷于技术的前端博主
展开
-
ES6之Proxy详解
get(target, propKey, receiver) :拦截对象属性的读取set(target, propKey, value, receiver) :拦截对象属性的设置返回一个布尔值。has(target, propKey) :拦截propKey in proxy的操作,返回一个布尔值。deleteProperty(target, propKey) :拦截delete proxy[propKey]的操作,返回一个布尔值。原创 2024-04-17 14:21:58 · 669 阅读 · 0 评论 -
Promise详解以及async和await的使用
很多同学,对promise比较陌生,只是知道怎么用,无非就是,至于为什么这样用很多同学比较迷茫,网上很多介绍的都太理论化、抽象化,希望能通过这篇文章帮你深入了解一下promise的前因后果。原创 2024-02-05 18:10:08 · 698 阅读 · 0 评论 -
export、export default和import用法详解
ES6中,在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等。负责 导出,import则负责导入。export在一个js文件中可以有多个,最多只能有一个。export可以和混用通过export方式导出,在导入时要加{ }则不需要,并可以起任意名称这是ES6中一种导出方式的语法,可以将一个模块中所有的接口,都转移到当前模块的命名空间中并导出。可以理解为把模块中的所有export语句(不包含),自动转发到当前模块的export。原创 2024-02-05 17:16:43 · 1157 阅读 · 0 评论 -
ES6的Map函数详解
Map对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者基本类型)都可以作为一个键或一个值Map对象是键值对的集合。Map中的一个键只能出现一次;它在Map的集合中是独一无二的。Map对象在for…of循环在每次迭代后会返回一个形式为的数组返回 Map 对象中的键值对数量。map.set('name','张三')移除 Map 对象中所有的键值对。// 2// 0。原创 2024-02-05 14:24:00 · 1761 阅读 · 0 评论 -
ES6的Set详解
这里需要注意,Set 结构的键名就是键值(两者是同一个值),因此第一个参数与第二个参数的值永远都是一样的。由于 Set 结构没有键名,只有键值(或者说键名和键值是同一个值),所以keys方法和values方法的行为完全一致。如果想在遍历操作中,同步改变原来的 Set 结构,目前没有直接的方法,但有两种变通方法。上面代码中,entries方法返回的遍历器,同时包括键名和键值,所以每次输出一个数组,它的两个成员完全相等。Set 结构的实例默认可遍历,它的默认遍历器生成函数就是它的values方法。原创 2024-02-05 08:56:57 · 1426 阅读 · 0 评论 -
ES6解构赋值详解
对象的结构赋值,是根据属性名进行一一对应来赋值的。可如果左边的数量大于右边的数量时(也就是变量的数量大于值的数量时),多余的变量要怎么处理呢?答案是:如果变量在一一对应时,没有找到对应的值,那么,如果变量 foo 在解构之前就已经定义了,此时你再去解构,就会出现问题。字符串也可以解构,这是因为,此时字符串被转换成了一个类似数组的对象。对象的属性没有次序,变量必须与属性同名,才能取到正确的值。解构赋值:主要用来从数组和对象中提取值,对变量进行赋值。如果变量与属性不同名,需要先匹配属性名,在定义变量。原创 2024-02-04 17:19:07 · 663 阅读 · 0 评论 -
ES6箭头函数详解
ES6中允许使用=>来定义函数。箭头函数相当于匿名函数,并简化了函数定义。原创 2024-02-04 14:17:57 · 774 阅读 · 0 评论