Object是一个特殊的对象,
Map是Object的一个子类
访问
map: 通过map.get(key)方法去属性, 不存在则返回undefined
object: 通过obj.a或者obj[‘a’]去访问一个属性, 不存在则返回undefined
赋值
map: 通过map.set去设置一个值,key可以是任意类型
object: 通过object.a = 1或者object[‘a’] = 1,去赋值,key只能是字符串,数字或symbol
删除
map: 通过map.delete去删除一个值,试图删除一个不存在的属性会返回false
object: 通过delete操作符才能删除对象的一个属性,如:delete obj.a