传统对象是键值对组合,键值必须是字符串,例如:
let obj = {'name':"张三"}
es6的Map()构造函数突破了对象的键值只能为字符串的限制,例如
let person = new Map()
person.set('name':"李四") // 创建普通键值对
person.set(1:'一') // 创建数字型键值对
构造函数还封装了许多方法
person.get('name') // 查询对应键的值
person.size() // 查询键值对数量
person.has('name') // 查询是否有对应键值 返回值为布尔值
person.delete(key) // 删除对应的键值对
person.clear() // 清楚所有键值对