javascript - 简单对象字面量和嵌套对象字面量之间的区别

标签 javascript object literals

简单对象文字:

var obj = {};
obj.name = 'stackoverflow';
obj.age = 13;    

对比

嵌套对象文字:

var obj = {
  name: 'stackoverflow',
  age: 13
}

简单对象文字和嵌套对象文字有什么区别?

哪种方式更好?

最佳答案

这些在技术上是相同的,区别仅在于语法。您可以同时创建对象及其所有属性,稍后添加属性,或者在创建时包含一些属性,然后稍后添加其他属性。这就是 JavaScript 对象的灵 active 。

其中一个强大的方面是,您可以在程序中创建一个对象,然后允许您的用户或应用程序流通过函数动态添加或删除属性。

关于javascript - 简单对象字面量和嵌套对象字面量之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39945563/

相关文章:

javascript - 如何从 ES6 中的目录导入所有文件?

javascript - javascript创建对象的两种方式

javascript访问带有变量名的对象

java - 对象可以删除自身吗?如何?

java - 文字中的隐式转换

c++ - 为什么字符串文字是左值,而所有其他文字都是右值?

javascript - 无法找到特定项目值 jQuery

javascript - 由于过多的事件,jQuery 动画表现异常?

javascript - 为什么我应该使用嵌套函数而不是在主函数中编写整个代码?

literals - NSSet 和 NSOrderedSet 的 Objective-C 文字?