您好,欢迎来到爱尚美食网。
搜索
您的当前位置:首页ECMAScript6中Map/WeakMap详解_javascript技巧

ECMAScript6中Map/WeakMap详解_javascript技巧

来源:爱尚美食网
 JS的对象本身就是个键值结构,ES6为什么还需要加Map呢,它与普通的JS对象有何区别?

一、Map

1. Map构造器

先看Map的简单用法



这么对代码,看起来确实没有JS对象简洁

但Map的强大之处在于它的key可以是任意类型



以上演示了用对象作为key的Map。以下为图示

Map构造器还支持传数组方式



2. 迭代

和Set一样用for of来迭代Map,键调用map.keys(),值调用map.values(),键值实体调用map.entries()



3. 方法和属性

二、WeakMap

与Map的区别

不接受基本类型的值作为键名
没有keys、values、entries和size
有以下方法

以上所述就是本文的全部内容了,希望大家能够喜欢。

Copyright © 2019- aivalley.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务