我有一个关于JavaScript的问题。目前我正在使用类似下面代码的代码:
function Game() {
}
我想要嵌套对象,这样我就可以像这样访问它们:
var a = new Game();
a.nested_object.method();
a.nested_object.property;
我该如何做到这一点?我应该使用函数还是{}?或者这并不重要?下面的代码是我所指的示例代码。
function Game() {
this.id;
var stats = {};
}
就像我之前所说的那样,我可以这样访问统计数据吗:
var a = new Game();
a.stats
var message = "hello"; this.nested_primitive = message;
会创建一个副本,而不是对象引用... - Potatoswatterthis
或game
更改值不会影响原始对象的var
。使用nested_object
模式仅适用于正确的对象,这可能对新手来说不直观。(您在另一个答案中已经部分解决了这个问题。) - Potatoswatterthis
(至少在这里)和game
都是适当的对象。 - Bergiobject.property = something;
时产生混淆方面效果很好。为什么不像你的其他答案那样在这里推荐呢? - Potatoswatter