js中object和{}的区别?

JavaScript0108

js中object和{}的区别?,第1张

都是代表对象,其中object代表这个类型的名称,比如:var a={}console.log(typeof a)打印出来的结果就是object,表示a的数据类型是对象,而{}是对象的体现形式,好比数组用[]

(JS文档自译)

Object和Map非常相似,两者都可以完成键-值对的设置、获取value、删除key并且根据key获取对应的value。因此,在过去Object经常被当作Map来使用。但是,Object和Map的不同之处会让Map在特定条件下成为一个更佳的选择。