Javascript 对象初始化,最好的方法是什么?

标签 javascript oop object

对象初始化:

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/

相关文章:

javascript - 计算使用 multidatespicker 选择了多少个日期

javascript - 如果悬停时有变换,如何应用 CSS 变换?

javascript - 具有树摇动依赖项的 Rollup Angular 2 应用程序

java - 根据总值对对象数组列表进行排序

php - 我应该在构造函数中实例化其他类吗?

vba - 是否有将 Excel 文件格式/设置保存到对象的标准过程?

javascript - meteor 现场 Accordion 菜单

javascript - 访问对象内部的关联数组

java - 接口(interface)函数: Utility to span hierarchies?

python - 减少专用于 pandas dtype=object 的内存