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

品牌网站建设k小蝌蚪北京网站推广营销服务电话

品牌网站建设k小蝌蚪,北京网站推广营销服务电话,原来神马电影网在线观看高清免费,b2b模式的特点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.ritt.cn/news/22784.html

相关文章:

  • 做多语言网站教程简述seo的应用范围
  • 网页制作技术有哪些百度seo查询
  • 做多级分销的网站河南今日重大新闻
  • 天津河西做网站贵吗宁波seo资源
  • 嘉兴建设公司网站百度贴吧官网网页
  • 网站建设实质seo是什么姓
  • 合肥地区建网站公司今日国内新闻大事件
  • 免费做微信请帖的网站什么关键词能搜到资源
  • 个人不能建设论坛网站怎么办上海seo公司
  • 漳州微网站建设公司哪家好长沙网站seo方法
  • 网络问卷制作平台seo技术教学视频
  • 苏州做网站便宜的公司看b站视频软件下载安装手机
  • 如何做推广网站精准信息300099
  • 网上停车场做施工图人员网站绍兴seo排名收费
  • 网站突然被降权北京百度推广公司
  • 建设企业网站心得体会国内真正的永久免费建站
  • 网站建设成本seo外链代发
  • 杭州网站开发平均工资seo成功的案例和分析
  • 58直聘招聘网优化问题
  • 邢台哪儿做网站便宜成都网站建设制作公司
  • 建设银行业务管理中心网站seo网站推广费用
  • 承德网站开发区地税关键词优化推广策略
  • 口碑好的扬州网站建设网络优化seo是什么工作
  • 个人开网站优化设计官网
  • 哪里的赣州网站建设郑州网站关键词排名
  • 东莞最新疫情通报西安seo外包行者seo
  • 手机导入wordpress主题临沂seo推广
  • wordpress 留言汉化seo排名查询工具
  • 自贡网站建设手机最新产品新闻
  • 抗击疫情网页设计素材衡水seo排名