js中var a=new Object()和var a={}有什么区别吗?

js中var a=new Object()和var a={}有什么区别吗?

应该是没有区别的,两者都是生成一个默认的Object对象。js和其它语言一样,一切对象的基类都是Object,所以,new Object()和简易的{}是同样的空对象,就是默认的对象。本来我以为{}应该是一个没有任何属性和方法的对象,但事实
JavaScript270