简单对象字面量和嵌套对象字面量的区别
Difference between simple object literal and nested object literal
简单对象文字:
var obj = {};
obj.name = 'Whosebug';
obj.age = 13;
对比
嵌套对象文字:
var obj = {
name: 'Whosebug',
age: 13
}
简单对象字面量和嵌套对象字面量有什么区别?
哪种方式更好?
这些在技术上是同一件事,区别仅在于语法。您可以同时创建对象及其所有属性,稍后添加属性,或者在创建时包含一些属性,然后再添加其他属性。这是 JavaScript 对象的灵活性。
一个强大的方面是您可以在程序中创建一个对象,然后允许您的用户或应用程序流通过函数动态添加或删除属性。
简单对象文字:
var obj = {};
obj.name = 'Whosebug';
obj.age = 13;
对比
嵌套对象文字:
var obj = {
name: 'Whosebug',
age: 13
}
简单对象字面量和嵌套对象字面量有什么区别?
哪种方式更好?
这些在技术上是同一件事,区别仅在于语法。您可以同时创建对象及其所有属性,稍后添加属性,或者在创建时包含一些属性,然后再添加其他属性。这是 JavaScript 对象的灵活性。
一个强大的方面是您可以在程序中创建一个对象,然后允许您的用户或应用程序流通过函数动态添加或删除属性。