gpt4 book ai didi

javascript OOP 嵌套属性

转载 作者:行者123 更新时间:2023-11-28 16:08:58 25 4
gpt4 key购买 nike

我想要实现的是对象的以下结构。请注意,所有属性值都是常量字符串:

ObjA
ObjB
prop1
prop2
prop3
ObjC
prop4
prop5
.
.
.

所以应该可以使用以下语法访问属性值:

alert(ObjA.ObjC.pro4);

到目前为止,我已经尝试过类似以下的操作,但没有成功。

    var csi = new Object();
var cao98 = new Object();
csi.cao98="";
csi.cao98.rgi = "NRRGILIG";
alert (csi.cao98.rgi);

这可能吗?我不想在这个问题上深入讨论,因为关于这个主题有很多讨论。

最佳答案

在第三行,您将空字符串分配给 csi 对象的 cao98 属性。

我认为你的意思是这样的:

var csi = new Object();
var cao98 = new Object();
csi.cao98=cao98;
csi.cao98.rgi = "NRRGILIG";
alert (csi.cao98.rgi);

如果您只是像这样字面定义对象,则可以使用对象字面语法:

var csi = {
cao98: {
rgi: "NRRGILIG"
}
};

alert (csi.cao98.rgi);

最佳方法取决于您使用对象的上下文。

关于javascript OOP 嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com