十四.ES6补充

十四.ES6补充

1.自执行方法

定义一个自执行函数,函数定义完成后,自己执行一次,函数名可以省略,因为没有任何意义


注意:要以分号结束,否则可能会影响后面的语句。
+号是自执行函数的简写
自执行函数,也可以直接定义成箭头函数

2.rest参数

方法的形参前面添加...,就是方法的rest参数

...xxx 是函数的rest参数,用于接收剩余的实参,注意:通常情况下rest参数放在最后面

rest参数,解决了函数中arguments对象不是数组类型的缺陷

在定义参数时,可以给参数设置默认值

3.展开运算符

     设置两个数组,可以用concat拼接在一起

也可以这样(...在这里就是展开运算符,在这里,展开运算符用于展开数组中的所有成员。)

...在这里,用于将对象的所有属性展开,并返回一个全新的对象

4.解构赋值

①ES6中的解构赋值语句,可以直接将数组中的每个元素提取出来

方式是:let [变量名1,变量名2,...] = 数组

②ES6中的解构赋值语句,可以直接将对象中的每个元素提取出来

方式是:let {name,age,gender,job} = obj

通常情况下,对象的属性名称叫什么,就定义什么名称的变量去接,如果出现了同名,可以修改名称

③方式是:let {name,age:age1,gender,job} = obj

在ES6中,定义对象时,属性的左右两边的表达式相同时,可以省略右边的表达式,该对象在定义的时候,会自动往父级作用域寻找同名属性名对应的值

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容