对象初始化:
var myObject = {};
和
var myObject = new Object();
为什么最后一个被认为是反模式?
谢谢
最佳答案
我不确定 new Object()
是否真的属于“反模式”,但通常首选 {}
,它既简洁又更灵活时间。
当您编写 JavaScript 时,您希望它以简短的结尾......如果它在编写时也能简洁易懂,就像这样:
var myObject = { key: "value" };
...那么您将两全其美。此外,当您在对象中创建对象时,例如:
var myObject = { subObj: { key: "value" } };
...然后您会发现它比替代的 new Object()
语法更具可读性。
关于Javascript 对象初始化,最好的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530213/