JavaScript里面的Map与Object和WeakMap区别

Map与Object

Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应。键的类型不仅仅可以是字符串,也可以是对象,甚至是null,undefined。而在Object对象这样的键转会被转成字符串

WeakMap和WeakSet

键名与Map和Set相比,只能是对象。而且对键的引用是弱引用,不会干扰内存的回收。

猜你喜欢

转载自blog.csdn.net/cuipp0509/article/details/117961346