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

吉安市网站建设_网站建设公司_自助建站_seo优化

安卓盒子做网站,深圳网站建设选哪家好,手游传奇开服网站,免费ppt模板下载 知乎文章目录 一、概念二、扩展运算符三、剩余运算符四、总结五、参考资料一、概念 在JS中#xff0c;扩展运算符#xff08;spread#xff09;是三个点 (...) #xff0c;剩余运算符#xff08;rest#xff09;也是三个点 (...) 二、扩展运算符 #xff08;1#xff09;基… 文章目录 一、概念二、扩展运算符三、剩余运算符四、总结五、参考资料一、概念 在JS中扩展运算符spread是三个点 (...) 剩余运算符rest也是三个点 (...) 二、扩展运算符 1基本使用扩展运算符的主要作用是将一个数组转为用逗号分隔的参数序列它好比 rest 的逆运算 //传递数据代替多个字符串的形式 function test(a,b,c){console.log(a); // 1console.log(b); // 2console.log(c); // 3 }var arr [1, 2, 3]; test(...arr);//将一个数组插入到另一个数组中 var arr1 [1,2,3]; var arr2 [...arr1, 4, 5, 6]; console.log(arr2); // [1, 2, 3, 4, 5, 6]//字符串转数组 var str hello; var arr3 [...str]; console.log(arr3); // [h, e, l, l, o]2扩展运算符…会调用默认的 Iterator 接口。 // 例一 var str hello; [...str] // [h,e,l,l,o]// 例二 let arr [b, c]; [a, ...arr, d] // [a, b, c, d]上面代码的扩展运算符内部就调用 Iterator 接口。 实际上这提供了一种简便机制可以将任何部署了 Iterator 接口的数据结构转为数组。也就是说只要某个数据结构部署了 Iterator 接口就可以对它使用扩展运算符将其转为数组。 let arr [...iterable];有关对 Iterator 的介绍请查看这篇文章 ES6中的Iterator遍历器和 for of 循环 3由于扩展运算符可以展开数组所以可以用来替代函数的 apply 方法 // ES5 的写法 function f(x, y, z) {// ... } var args [0, 1, 2]; f.apply(null, args);// ES6 的写法 function f(x, y, z) {// ... } let args [0, 1, 2]; f(...args);下面是扩展运算符取代 apply 方法的一个实际的例子应用 Math.max 方法简化求出一个数组最大元素的写法。 // ES5 的写法 Math.max.apply(null, [14, 3, 77])// ES6 的写法 Math.max(...[14, 3, 77])// 等同于 Math.max(14, 3, 77);三、剩余运算符 把用逗号隔开的值序列组合成一个数组 //当函数参数个数不确定时用 rest运算符 function f1(...args) {console.log(args); // [1,2,3] }f1(1,2,3);//当函数参数个数不确定时的第二种情况 function f2(item, ...arr) {console.log(item); // 1console.log(arr); // [2,3] } f2(1, 2, 3);//rest运算符配合 解构使用 let [a,...temp][1, 2, 4]; console.log(a); // 1 console.log(temp); // [2,4]四、总结 扩展运算符spread用三个点号表示功能是把数组或类数组对象展开成一系列用逗号隔开的值。 剩余运算符rest也是三个点号不过其功能与扩展运算符恰好相反把逗号隔开的值序列组合成一个数组。 当三个点(…)在等号左边或者放在形参上为 rest 运算符 当三个在等号右边或者放在实参上是 spread运算符 或者说放在被赋值一方是rest 运算符。放在赋值一方式 spread运算符。 五、参考资料 数组的扩展 - ECMAScript 6入门 ES6中扩展运算符(spread)和剩余运算符(rest)详解 - 简书 --------------------- 作者webchang 来源CSDN 原文https://blog.csdn.net/weixin_43974265/article/details/113030814 版权声明本文为作者原创文章转载请附上博文链接 内容解析ByCSDN,CNBLOG博客文章一键转载插件
http://www.ihoyoo.com/news/17785.html

相关文章:

  • 怎么学做网站PHP百度网盘登录首页
  • 做贷款的网站有哪些福建交通建设网站
  • 做网站须要什么技术打开网页
  • 做网站的的报价信息技术教案 建设我们的网站
  • 购物网站app制作c语言做的网站有什么优缺点
  • 小型网站建设参考文献wordpress 在线demo
  • 网站建设的利润率多少教育培训类网站设计
  • 重庆企业网站推广公司ip反查工具网站
  • 包装技术支持 东莞网站建设怎么做网页背景
  • 做个网站软件多少钱公司建设网站的报告书
  • 成都网站优化哪家好开发云app
  • 在线做qq空间的网站网站版面特点
  • 如何网上建设网站建设厅网站174号文
  • 不用模板怎么建设网站深圳建筑设计网站
  • 多种专业网站建设工作表现情况怎么写
  • 太原百度网站快速排名制作一个网站需要多少费用
  • 备案ip 查询网站查询网站服务器如何发布网站
  • 安卓小项目源码免费网站大宗商品交易平台招商
  • 易讯网站建设怎么样购买网站空间
  • 做网站需要哪些钱帝国cms网站搬家教程
  • wordpress如何才能自己登陆进入自己的网站 进行修改呢亚马逊网站 如何做站内seo
  • 网站设计方案谁写网站运营做哪些工作呢
  • 给非法公司做网站维护邯郸市建筑网架公司
  • 如何建设国际网站首页网站彩铃怎么做的
  • 网站建设钟振森产品设计网站制作
  • 大学网站建设排名智能小程序入口
  • 足球竞猜网站开发海纳企业网站建设
  • 400网站建设推广佛系汉化组wordpress博客
  • 精品课程网站建设设计方案网站免费建站黄
  • 网络游戏那个网站做的最好frontpage官方下载