摘要: 1、Set 实例的创建 Set实例它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数用来生成Set数据结构。 Set 函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数, 用来初始化。 2、Set实例的属性和方法 ①属性: Set.protot 阅读全文
posted @ 2019-09-01 21:48 zjl_712 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1、扩展运算符 扩展运算符(spread)是三个点(...).它好比rest参数的逆运算,将一个数组转化为用逗号分隔的参数序列; 2、Array.from 用于将两类对象转为真正的数组:类数组对象(array-like object)(包含length属性,索引:0~n) 和可遍历(iterable 阅读全文
posted @ 2019-09-01 21:25 zjl_712 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、函数的 length 属性 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 注意:函数的length属性,将返回没有指定默认值的参数个数。如果遇到有默认值的参数 就停止。 2、rest参数 ES6引入rest参数,用于获取函数的多余参数,这样就不需要使用arguments对象了。 阅读全文
posted @ 2019-09-01 20:35 zjl_712 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、属性简写 ES6允许直接写入变量和函数,作为对象的属性和方法,这时,当对象属性名与属性值名(注意:此时属性值用一个变量代替)相同时可以简写; 2、方法简写 3、属性表达式 ES6允许字面量定义对象时,可以把表达式放在括号内 4、对象方法的 name 属性,返回函数名 5、Object.is() 阅读全文
posted @ 2019-09-01 19:16 zjl_712 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1、ES6允许按照一定的模式,从数组中和对象中提取值,对变量进行赋值,这种称为解构(Distructuring); let [a,b,c] = [3,5,6];// 相当于 a=3,b=5,c=6 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功 阅读全文
posted @ 2019-09-01 18:04 zjl_712 阅读(735) 评论(2) 推荐(0) 编辑