Object和Map的区别
Object是最常用的引用类型数据,可用于存键值对的集合,在ECMAScript 第一个版本里添加的
Map是专属键值对的集合,采用Hash结构存储,在ECMAScript 2015(Es6)中添加的
共同点: 键值对的动态集合,支持增加和删除键值对
不同点:
键的类型
/**
* 1. 键的类型
* Object
* - 键值必须是String或者Symbol,否则会进行数据类型的转换
* Map
* - 键可以是任意类型,包括对象、数组、函数等,不会进行类型转换,在添加键值
原创
2022-05-28 18:09:00 ·
326 阅读 ·
0 评论