文档章节

es6箭头函数(=>)与展开特性运算符(...)的使用

hirainn
 hirainn
发布于 2017/10/26 14:20
字数 317
阅读 11
收藏 0

箭头函数的几个写法

//当含有固定个参数的时候,es5写法
function test(a,b){ ..}

//es6写法(es6参数可以设置默认值)
let test = (a,b) => {..}

当函数体中仅有一行的时候,可以省略掉return与外部的{},但是如果return对象是一个对象时,应再外部包含括号
let test = (a,b) => a+b;

//返回对象时
let test = (name = 'heihei') => ({'name':name})

当仅有一个参数的时候,可以直接写作
let test = number => number*=3;

//es5中对象中的方法写法
var a = {
    name:'heihei',
    say: function(){..}
}

es6中的新写法
let a = {
    name:'heihei',
    say(){..}
}

展开运算符...

es5中,当参数比较多的时候,需要用到arguments去操作参数,这个在es6中得到改善,用...可以实现

// [2,3,4]
((a,...b)=>{console.log(b)})(1,2,3,4)

函数内部将多余参数合并为数组,形参内使用...则可以将数组拆分为参数,当用apply将数组展开作为参数时,可以比较好的用到

function aaa(a,b,c){...}
var arr = [1,2,3]
//es5
aaa.apply(null, arr)

//es6
aaa(...arr);

//3
Math.min(...arr);

//数组、对象连接,对象为例,数组相同
let a = {name:'heihei'}
let b = {age:26}
//{name:"heihei",age:26,hoby:'code'}
let c = {...a,hoby:'code',...b}

© 著作权归作者所有

上一篇: php开启gzip压缩
下一篇: php session阻塞
hirainn
粉丝 35
博文 83
码字总数 65318
作品 0
深圳
程序员
私信 提问
[译] You Might Not Use ES6

原文作者:Addy Osmani 原文链接: es6-equivalents-in-es5 译者:snow 喜欢理由:帮助我们更好的了解 ES6 语法 语法目录 箭头函数 块级作用域 模板字符串 计算属性 解构赋值 默认参数 Iter...

snowLu
01/15
0
0
ES6、ES7、ES8特性一锅炖(ES6、ES7、ES8学习指南)

概述 ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMAScript-262。 ECMAScript 标准建立在一些原有的技术上,最为著名的是 JavaScript...

JiaPengHui
2018/09/15
0
0
JavaScript 开发人员需要知道的简写技巧

原文出处: Michael Wanyoike 译文出处:葡萄城控件 本文来源于多年的 JavaScript 编码技术经验,适合所有正在使用 JavaScript 编程的开发人员阅读。 本文的目的在于帮助大家更加熟练的运用 ...

新生大学
2017/10/30
0
0
ES6、ES7、ES8、ES9、ES10新特性一览

ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览 ECMA news查看。 ECMA规范最终由TC39敲定。TC39由包...

上沅兮
04/02
0
0
JavaScript中pipe原理实战

JavaScript中pipe原理 代码示例 原理 一行代码中信息量是非常丰富的,可以从以下几个方面来分析 (...fns) 是ES6标准中的数组扩展运算符 扩展运算符可以展开数组: 等价于 同时与解构赋值结合...

chinazhonghao
02/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用ssh工具便于远程管理

前几天亲眼经历了Linux服务器运维过程,眼看着别人熟练运用Linux管理工具,自个心里不是滋味,所以自己特意整理了一篇“专题”:使用ssh服务远程管理主机。 首先在使用ssh服务工具之前,先熟...

linux-tao
8分钟前
1
0
生存还是毁灭?一文读懂挖矿木马的战略战术

前言 比特币等虚拟货币在2019年迎来了久违的大幅上涨,从最低3000美元上涨至7月份的14000美元,涨幅达300%,巨大的金钱诱惑使得更多的黑产团伙加入了恶意挖矿的行列。阿里云安全团队通过对云...

阿里云官方博客
10分钟前
1
0
jQuery中的DOM多样操作

常用状态码及其含义: 404 没找到页面(not found) 403 禁止访问(forbidden) 500 内部服务器出错(internal service error) 200 一切正常(ok) 304 没有被修改(not modified) jQuery中的...

智简
11分钟前
1
0
初学者不会画男头像?男头像怎么画?

人物头像怎样画?男性头像怎样画?学习绘画难吗?怎样才干学好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才干绘画好人物的头像,比如说男性的头像,男性的头像与女人的...

热爱画画的我
12分钟前
1
0
lopatkin俄大神精简中文系统Windows 10 Enterprise 2016 LTSB 14393.729 x64 ZH-CN PIPvm v2

Microsoft Windows 10 Enterprise 2016 LTSB 14393.729 x64 ZH-CN PIPvm v2 评分挺高的 出厂年份:2017 版本:Windows 10 Enterprise 2016 LTSB 14393.729 平台:x64 系统要求: CPU-1 gz R......

xiaogg
12分钟前
4
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部