新的Object()表示法和Objectliteral({})表示法都做同样的事情。他们初始化一个对象。但是,如果您开始向其添加属性,则第二种表示法可能会有所不同。例如,
示例
let a = {
name: Ayush
}此初始化等效于-let a = new Object();
a.name = Ayush
或
let a = {}
a.name = Ayush
然而,在继承类中却不是这样。这些类有自定义构造函数,并且可以修改新的ClassName()调用,以执行与上述流不一致的操作。这完全由程序员自行决定。