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

个人建网站多少钱wordpress 文章版本

个人建网站多少钱,wordpress 文章版本,外网npv加速器,专业制作网站报价1.Map是什么#xff1f; ES6 提供的另一种新的引用类型的数据结构 它类似于对象#xff0c;也是键值对的集合#xff0c;但是“键”的范围不限于字符串#xff0c;各种类型的值#xff08;包括对象#xff09;都可以当作键#xff09; 以前引用类型中的对象也是键值对…1.Map是什么 ES6 提供的另一种新的引用类型的数据结构 它类似于对象也是键值对的集合但是“键”的范围不限于字符串各种类型的值包括对象都可以当作键 以前引用类型中的对象也是键值对的集合 但是键限于字符串 总结起来就是: Object 结构提供了“字符串—值”的对应Map 结构提供了“值—值”的对应是一种更完善的 “键值对” 结构实现。如果你需要“键值对”的数据结构Map 比 Object 更合适对象作为键会隐式的调用toString()方法从而导致后一个覆盖前一个键接受数组作为参数该数组必须表示键值对的数组Map传址所以对象作为键名时传输的是地址相同{},{}形式最为键值不相等Map接受数组作为参数的本质是通过forEach()循环然后循环体内使用解构赋值items.forEach(([key, value],index)  map.set(key,value))Map自带方法keys(),values(),entries(),forEach()等Map参数的扩展只要是具有 Iterator 接口且成员为键值对都可以作为Map的参数 2.怎么声明Map数据结构及Map的方法set(), get(), has(), delete() const m new Map();const o { p: Hello World };m.set(o, content)console.log( m.get(o) ); //contentconsole.log( m.has(o) );// trueconsole.log( m.delete(o) );// trueconsole.log( m.has(o) );// false 3.证明是引用类型数据 instanceof 、Object.prototype.toString().call() 为什么instanceof可以判断对象或数组 https://blog.csdn.net/qq_34569497/article/details/133889333 let res map instanceof Map let resMap Object.prototype.toString.call(map) console.log(res); // true console.log(resMap); // [object Map] 4.Map和对象的区别对象作为键会隐式的调用toString()方法从而导致后一个覆盖前一个键 对象作为键会隐式的调用toString()方法从而导致后一个覆盖前一个键 let o1 { a: 1 }let o2 { b: 1 }let o3 {}o3[o1] 1o3[o2] 2console.log(o3) // [object Object]: 2Object.keys(o3).map((v, i) {console.log(v); // [object Object]console.log(i); // 0console.log(typeof v); // string}) Map就不存在覆盖  let o1 { a: 1 }let o2 { b: 1 }let o3 new Map()o3.set(o1, 123)o3.set(o2, 234)console.log(o3);console.log(o3.get(o1));console.log(o3.get(o2)); 5.接受数组作为参数——该数组必须是表示键值对的数组 作为构造函数Map 也可以接受一个数组作为参数。注意该数组的成员是一个个表示键值对的数组。 const map new Map([[name, 张三],[title, Author] ]); map.get(name) // 张三 map.get(title) // Author 6.Map传址特点--对象作为键名时传输的是地址所以下例中的两个{x:1}虽然长相一样但实际值不同存储在堆内存的两个位置 对象作为键名时传输的是地址所以下例中的两个 {name:曹操} 虽然长相一样但实际值不同存储在堆内存的两个位置 const map new Map([[name, 张三],[title, Author],[{name:曹操},枭雄] ]); map.get(name) // 张三 map.get(title) // Author map.get({name:曹操});//返回undefined。为什么因为应用数据类型比较的是地址 {name:曹操} !{name:曹操}。 想要obj最为key并且可以获取值必须以下面形式才行 let obj {name:曹操}; const map new Map([obj,枭雄]); map.get(obj);//枭雄 7.Map构造函数接受数组作为参数的本质内部机制使用forEach进行遍历 内部机制 通过items通过forEach()进行遍历 ,items.forEach(([key, value],index)  map.set(key,value))并且使用到数组解构的模式匹配 const items [[name, 张三],[title, Author] ]; const map new Map(); items.forEach(([key, value],index) map.set(key,value)) 8.Map自带的一些方法 keys() values() entries() 9.Map参数的扩展 任何具有 Iterator 接口、且每个成员都是一个双元素的数组的数据结构 都可以当作Map构造函数的参数 const set new Set([[foo, 1],[bar, 2] ]); const m1 new Map(set); m1.get(foo) // 1 const m2 new Map([[baz, 3]]); const m3 new Map(m2); m3.get(baz) // 3
http://www.dnsts.com.cn/news/104323.html

相关文章:

  • 购物网站系统建设方案申请网站建设
  • 手表大全网站网店怎么开起来
  • html演示网站电子商务网站开发设计案例—易趣网电子商务网站
  • 网站提供入口专业一元夺宝网站建设
  • 北京网站制作应用网络营销是什么的一项活动
  • 想要建设一个网站都需要注意什么国内最新新闻摘抄30字
  • 可以直接进网站正能量小米徐州cms建站模板
  • 手机网站页面布局网站建设与管理 十四五国规教材
  • 百度制作网站北京网站建设公司排行
  • 企业网站建设 南通阿里巴巴 网站设计
  • 网站怎么做图片按按钮跳转购物网站建设源码
  • 大气宽屏的网站网站字号
  • 秦皇岛市建设局网站关于装配式专家网站建设服务器的选择方式包括
  • 网站开发PRD西安装修公司排名十强
  • 自己怎样制作网站黄山公司做网站
  • 企业信息化建设方案 网站我公司让别人做网站了怎么办
  • 手机上有那种网站吗网站开发中所需要的绘图工具
  • 做标签网站邀请码营销推广ppt模板
  • 最专业的佛山网站建设做网站拉广告
  • 宁波网站推广找哪家丝瓜app官网下载安装io
  • 用html做家谱网站代码企业网站建设方案渠道
  • wordpress大前端5.2网站seo优化很好徐州百度网络点赞
  • 东莞制作企业网站公司网站项目宣传片
  • 网站建设服务方案ppt模板网站 在线支付功能
  • 用什么软件搭建网站源码襄阳市建设厅官方网站
  • 最常见企业网站有哪些企业网站特点和优势
  • 自己网站制作自适应网站建设选哪家
  • 长沙律师网站建设企业简介ppt范文大全
  • 北斗手表官方网站广州城市建设档案馆网站
  • 建设网站怎样做wordpress 水印插件