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

做设备租赁的网站黄页88网官网

做设备租赁的网站,黄页88网官网,济南网站建设是什么意思,企业网站建设论文一、Rest 参数与 Spread 语法 1.rest参数 ...变量名#xff1a;收集剩余的参数并存进指定数组中#xff0c;需要放到最后#xff1b; 2.arguments变量 // arguments,以参数在参数列表中的索引作为键#xff0c;存储所有参数,以类数组对象的形式输出所有函数参数 // 箭头…一、Rest 参数与 Spread 语法 1.rest参数 ...变量名收集剩余的参数并存进指定数组中需要放到最后 2.arguments变量 // arguments,以参数在参数列表中的索引作为键存储所有参数,以类数组对象的形式输出所有函数参数 // 箭头函数没有arguments和this对象会去上级函数找没有上级函数就报错 function fn3(a, b, ...c) { console.log(arguments); console.log(Array.from(arguments)); // 转为数组 } fn3(1, 2, 3, 4, 5, 6); 3.Spread 语法 使用...,把任意可迭代对象“展开”到参数列表中 // 可传入多个可迭代对象 const arr2 [9, 77, 85, 12, 33]; console.log(Math.max(...arr, ...arr2)); // 85 // 可以与常规值结合使用 console.log(Math.max(1, ...arr, 2, ...arr2, 25)); //85 // 合并数组 let sumArr [0, ...arr, ...arr2]; // 常用的复制数组方法 let arr4 [...arr]; 使用 spread 语法将任意可迭代对象转换为字符数组 let str Hello; console.log([...str]);  // [H, e, l, l, o] let s new Set(); s.add(css).add(html); console.log([...s]);  // [css, html] let m new Map(); m.set(name, jack).set(age, 20) console.log([...m]);  // [Array(2), Array(2)] 4.浅复制/深复制 浅复制 // “001” [a,b,c];// const arr [1, 001, 2, 3];const arr [1, [a, b, c], 2, 3];// 浅复制修改一个影响到另一个const newArr [...arr]; // [1, 001, 2, 3]; newArr[1][0] X;console.log(arr);//[1, [X, b, c], 2, 3] 深复制方法一 // “001” [a,b,c];// const arr [1, 001, 2, 3];const arr [1, [a, b, c], 2, 3];// 深复制修改一个不会影响到另一个const newArr JSON.parse(JSON.stringify(arr)); // [1, 001, 2, 3];newArr[1][0] X;console.log(newArr); //[1, [X, b, c], 2, 3]console.log(arr); //[1, [a, b, c], 2, 3] 方法二方法三 script src../../../lodash.min.js/scriptscript// 深度复制复杂对象 (面试题)const o1 { a: undefined, b: function () { }, list: [1, 2, 3] };// 方法一JSON.parse(JSON.stringify(o1))无法复制复杂的// 方法二递归深度赋值Object.entries(o1).forEach((el) {if (Array.isArray(el[1])) {newObj[el[0]] [];el[1].forEach((elx) {newObj[el[0]].push(elx);});} else {newObj[el[0]] el[1];}});// 方法三第三方代码引用js文件后使用里面规定的代码实现const newObj _.cloneDeep(o1);console.log(newObj) 二、变量作用域闭包 1.代码块 如果在代码块 {...} 内声明了一个变量那么这个变量只在该代码块内可见。 对于 iffor 和 while 等在 {...} 中声明的变量也仅在内部可见。 let i 位于 {...} 之外。但是 for 构造很特殊在其中声明的变量被视为块的一部分。 2.嵌套函数重要 如果一个函数是在另一个函数中创建的该函数就被称为“嵌套”函数。 function makeCounter() {let count 0;return function() {return count;}; }let counter makeCounter();alert( counter() ); // 0 alert( counter() ); // 1
http://www.hkea.cn/news/14417103/

相关文章:

  • 网站开发公司介绍四字母net做网站怎么样
  • 上海杨浦区建设网站专业单位网站设计企业
  • 成都h5建站wordpress ios使用
  • 做一个营销型网站有哪些内容沈阳博士男科正规吗
  • 网上有兼职做数据网站网站里的副栏目是什么
  • 做网站是什么seo sem是什么
  • 什么网站能赚钱营销策划方案范文
  • 做外贸开通哪个网站好微信营销教程
  • 建设银行网银盾官方网站下载如何建网站模板
  • 企业网站建设策划书方案范文钓鱼网站链接
  • 南昌专门做网站百度网盟推广费用是多少
  • 安徽网站建设seo优化dw网页制作素材免费
  • 网站登录不上怎么回事当当网网站建设需求分析
  • 黄冈手机网站建设专业做网站较好的公司广州
  • 网站制作长春今天重大新闻头条新闻国际新闻
  • 网站建设的需求客户单个网页打不开是什么原因
  • 网站建设计划建议企业网站怎么建设
  • 做投融资平台的网站都有哪些?网站建设课后心得
  • 兰州企业 网站建设网站的推广和优化方案
  • 企业如何建设网站呢广告公司起名大全最新
  • 建设网站查询苏州网站设计网站
  • 黎平网站开发推广方式都有哪些
  • 做聚类热图的网站桐乡市建设局网站大通酩悦
  • 渭南网站建设费用明细录音录像手表网站
  • 移动网站开发服务器wordpress frp
  • 网站推广的目的推广软文案例
  • 个网站能申请贝宝支付接口重庆网站建设leco tec
  • wordpress建站比较哈尔滨建设网站官网
  • 中山制作网站的公司吗百度客户端电脑版
  • 油画网站模板福山区建设工程质量检测站网站