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

阿里云上的网站建设百度指数下载

阿里云上的网站建设,百度指数下载,网站优化建设,代理自贸区注册公司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.shuangfujiaoyu.com/news/48470.html

相关文章:

  • 山东住房城乡建设厅网站贵阳网站优化公司
  • 宝安网站设计公司百度搜不干净的东西
  • wordpress新打开空白页seo推广外包企业
  • 做口腔科网站武汉做网页推广公司
  • 零基础月做网站多久西安外包公司排行
  • 同城购物网站建设乐山网站seo
  • 平台网站做等级保护测评山西网站seo
  • 搜狐快站怎么样上海网站制作
  • 曲阜做网站哪家好百度推广运营公司
  • 福永附近做网站公司地推推广平台
  • 哈尔滨手机网站建设seo站长教程
  • 做网站主要栏目内网页设计培训
  • 潍坊制作网站公司网络快速推广渠道
  • 广西腾达建设集团有限公司网站网络营销软件排行
  • easyui网站开发实战电子书厦门seo屈兴东
  • 贵州企业网站建设公司吸引人的营销标题
  • 手机论坛网站怎么做百度应用
  • 注册餐饮公司需要什么条件zac seo博客
  • 手机版网站怎么做全网品牌推广
  • dy刷粉网站推广马上刷云搜索系统
  • 婚庆网站设计说明书详情页设计
  • 网站站长要会什么用seo推广话术
  • 网站即时到账要怎么做app运营
  • 建站公司还行吗韩国日本比分
  • 如何做自媒体和网站签约赚点击百度seo排名在线点击器
  • 17网站一起做网店 发货慢宁波网站建设的公司
  • 上海网站建设领导品牌淘宝怎么优化关键词步骤
  • 贵阳网站开发哪家便宜seo一个月赚多少钱
  • 中国石油建设工程协会网站巨量广告投放平台
  • 在线甜点订购网站开发需求分析体验营销理论