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

建设银行网站打不开用什么浏览器移动端网站建设服务商

建设银行网站打不开用什么浏览器,移动端网站建设服务商,小网站搜什么关键词好,西安网站建设加q479185700Map Map是一种新的数据结构#xff0c;它允许使用任何数据类型#xff08;包括对象和基本数据类型#xff09;作为键。 Map的一些特性包括#xff1a; 保持键的插入顺序#xff1a;当遍历Map时#xff0c;键值对会按照插入顺序返回。键可以是任意类型#xff1a;与Obj…Map Map是一种新的数据结构它允许使用任何数据类型包括对象和基本数据类型作为键。 Map的一些特性包括 保持键的插入顺序当遍历Map时键值对会按照插入顺序返回。键可以是任意类型与Object不同Map的键可以是任意类型的值如对象、函数或基本类型。大小可获取可以通过Map的size属性轻松获取Map的大小。 WeakMap WeakMap是一种特殊类型的Map它的键只能是对象并且不会阻止垃圾回收。 WeakMap的一些特性包括 键必须是对象与Map不同WeakMap的键必须是对象类型。无法阻止垃圾回收当WeakMap中的某个键值对的键不再被引用时该键值对会被自动删除。这使得WeakMap在处理潜在的内存泄漏问题时非常有用。不可枚举WeakMap没有方法可以获取其所有键值对因此不能对其进行遍历。大小不可获取WeakMap没有size属性因此无法直接获取其大小。 Object Object是JavaScript中最常用的数据结构。Object用于存储键值对但它有一些局限性。 Object的特性包括 键必须是字符串或SymbolObject的键只能是字符串或Symbol类型。如果使用其他类型作为键它们会被自动转换为字符串。无法保证键的顺序虽然大多数现代JavaScript引擎会按照插入顺序存储键但这并非是标准规定的行为。原型链Object具有原型链这可能会导致属性名称冲突。无法直接获取大小Object没有size属性因此要获取Object的大小需要手动计算。 Map、WeakMap和Object之间的区别 1. 键的类型 Map的键可以是任何类型WeakMap的键必须是对象类型而Object的键必须是字符串或Symbol类型。 2. 垃圾回收 Map中的键是强引用即使键对象没有其他引用也不会被垃圾回收。而WeakMap中的键是弱引用当键对象没有其他引用时可能会被垃圾回收。Object中的属性是强引用即使没有其他引用也不会被垃圾回收。 3. 可枚举性 Object的属性是可枚举的可以使用for-in或Object.keys()等方法来遍历属性。而Map和WeakMap中的键是不可枚举的。 4. 方法和操作 Object具有一些特定于对象的方法和操作例如Object.keys()和Object.values()等。Map和WeakMap提供了一些特定于映射的方法和操作例如Map.has()和WeakMap.delete()等。 5. 继承 Object具有原型继承即属性可以从原型链中继承。而Map和WeakMap不具有原型继承它们是独立的数据结构。 使用场景 当需要使用非字符串键时可以使用Map。当需要存储与对象相关联的元数据时可以使用WeakMap。当需要存储对象属性时可以使用Object。当需要避免内存泄漏和手动释放内存时可以使用WeakMap。当需要遍历和操作属性时可以使用Object。 使用Map // 创建一个Map const map new Map();// 添加键值对 map.set(name, 张三); map.set(24, Age); map.set({ key: objectKey }, This is an object key);// 获取值 console.log(map.get(name)); // 输出张三// 遍历Map map.forEach((value, key) {console.log(${key}: ${value}); }); // 输出 // name: 张三 // 24: Age // [object Object]: This is an object key// 获取Map大小 console.log(map.size); // 输出3 使用WeakMap // 创建一个WeakMap const weakMap new WeakMap();// 创建对象作为键 const obj1 { id: 1 }; const obj2 { id: 2 };// 添加键值对 weakMap.set(obj1, Object 1); weakMap.set(obj2, Object 2);// 获取值 console.log(weakMap.get(obj1)); // 输出Object 1// 无法遍历WeakMap或获取其大小 使用Object // 创建一个Object const obj {};// 添加键值对 obj[name] 张三; obj[24] Age; obj[{ key: objectKey }] This is an object key; // 这里键会被转换为字符串// 获取值 console.log(obj[name]); // 输出张三// 遍历Object for (const key in obj) {console.log(${key}: ${obj[key]}); } // 输出 // name: 张三 // 24: Age // [object Object]: This is an object key// 获取Object大小需要手动计算 console.log(Object.keys(obj).length); // 输出3
http://www.hkea.cn/news/14375453/

相关文章:

  • 网站及新媒体账号建设发布形式discuz论坛和网站同步登录
  • 网站建设策划书网页设计phpcms网站打不开
  • 网站建设资源平台钢结构人才网
  • 物流网站的建设方案总结杭州外贸网站建设公司申跃
  • 城阳做网站的北京网站制作公司哪家好
  • 网站互动推广专业团队是什么意思
  • 建设银行的英语网站html免费的模板网站有哪些
  • 信誉好的龙岗网站设计兰州电商网站建设
  • 手机能访问asp网站国内十大旅游网站排名
  • 创建站点的方法网站首页建设网
  • 广州建站平台哪家好桥头网站仿做
  • 网站办事服务建设情况成都企业建站公司在线咨询
  • 英文网站建设流程wordpress 代码框
  • wordpress主题后门代码合肥seo网络优化公司
  • 全是图片的网站怎么做seo中国 庆阳
  • 建站系统有哪些html手机网站开发
  • 找外包公司做网站价钱深圳旅游
  • 在国外做盗版网站四川建筑从业人员查询
  • 电商网站建设步骤西宁市网站设计
  • 万网云虚拟主机上传网站网页版梦幻西游决战华山攻略
  • 网站建设与管理自考本全国卷开封网站建设培训学校
  • 网站如何推广运营信息流优化师面试常见问题
  • 沈阳网站建设本地化技术服务淮南教育网官网
  • 手机营销网站模板免费下载小型静态网站是什么原因
  • 网站默认地区数据修改国家信用信息企业公示系统官网
  • 上海企业网站的建设西部数码网站管理助手 ftp上传文件失败
  • 网站建设虚线的代码wordpress 首页 函数
  • 苏州网站开发费用详情网站建设国际标准
  • 怎样删除网站虚拟主机内容苏州专业的网站建设公司
  • 用dw做教学网站asp网站转php