当前位置: 首页 > news >正文

58同城网站建设的不足西安工业设计公司

58同城网站建设的不足,西安工业设计公司,杭州g20网站建设公司,做汽车团购的网站es6中引入了rest参数,样式形如…xxx,用于获取函数的多余参数,这样就不需要使用arguments对象了。rest参数搭配的一个变量是一个数组,该变量将多余的参数放入数组中。例如: function add(...value){console.log(value);…

es6中引入了rest参数,样式形如…xxx,用于获取函数的多余参数,这样就不需要使用arguments对象了。rest参数搭配的一个变量是一个数组,该变量将多余的参数放入数组中。例如:

function add(...value){console.log(value);let sum=0;for(var val of value){sum+=val    }return sum
}
add(2,3,5);//10

上面代码的add函数是一个求和函数,利用rest参数,可以向该函数传入任意数目的参数。

下面是一个rest参数代替arguments变量的例子:

function sortNumbers(){return Array.prototype.slice.call(arguments).sort();
}//rest写法
const sortNumbers=(...numbers)=>numbers.sort();

上面两种写法rest参数的写法更加自然简洁。

arguments对象不是数组,只是一个类数组对象。为了使用数组的方法,得使用Array.prototype.slice.call先将其转为数组。rest参数就不存在这个问题,它就是一个真正的数组,数组的方法都可以使用。下面是一个利用rest参数改写数组的push方法。

function push(array,...items){items.forEach(function(item){    array.push(item);console.log(item);})
}
var a=[];
push(a,1,2,3);

还需要注意的是

rest参数之后不能有其他参数,否则会报错。

函数的length属性不包括rest参数。

(function(a) {}).length  // 1
(function(...a) {}).length  // 0
(function(a, ...b) {}).length  // 1
http://www.15wanjia.com/news/181435.html

相关文章:

  • 小网站关键词重庆游戏公司
  • 高端品牌网站制作十大网站建设公司
  • 江门制作公司网站福田欧曼官网
  • 网站设计制作教程企业网站的建设企业
  • 温州市建设工程质量安全管理总站上线了做的网站可以登陆
  • 哪几个网站适合自己做外贸沈阳app制作网站建设推
  • 东莞网站建设网络公司排名机械网站建设价格
  • 工业设计代做网站大连网页制作wordpress
  • 建设有限公司网站做婚纱网站的目的
  • 网站建设外包合同模板国内crm软件排名
  • 英文网站建设推广下载建网站
  • 做er图的网站wordpress 安装新主题
  • 专做五金正品的网站西安到北京高铁几小时
  • 工信和信息化部网站网站的标签
  • 个人网站例子定制小程序开发公司
  • 做的比较唯美的网站做机械设计的网站
  • 新网站在谷歌上面怎么做推广顺义网站开发
  • 单页网站设计制作怎么查看网页的源代码
  • 山西省住房建设厅网站广州营销型网站制作
  • 做网站用什么软件语言购物网站开发大纲
  • 洛阳网站开发公司建站系统主要包括企业网站系统
  • 做网站推广也要营业执照吗如何在wordpress中添加背景音乐
  • 有后台管理系统网站管理wordpress 4.6漏洞
  • 西安网站建设问问q778925409耍強网络营销方式的对比分析论文
  • 怎么制作微信网站广州去东莞回来要隔离吗
  • 西安企业建站价格做旅行网站好
  • 企业网站建设哪家服务好用asp.net做购物网站
  • 网站在线演示wordpress 自定义链接地址
  • 湖南英文网站建设yandx引擎入口
  • 咨询公司网站源码seo推广必须要做的9种方法