这个基于构造函数的语法创建对象有什么区别:
person = new Object()
Run Code Online (Sandbox Code Playgroud)
...和这个文字语法:
person = {
property1 : "Hello"
};
Run Code Online (Sandbox Code Playgroud)
虽然JSLint更喜欢使用对象文字表示法,但它们似乎都做同样的事情.
哪一个更好,为什么?
我正在学习基础知识的JavaScript(虽然我用其他语言编写,比如C#).它突然出现了这个问题,即这两种方式的效率更高,应该作为一般规则使用.
我确信并期待没有确定的答案,但我想知道一般的利弊.
谢谢!!
我正在通过Codeacademy工作,他们表明你必须写两个.但他们没有解释为什么你需要两者.