gpt4 book ai didi

javascript - 在声明中访问 Javascript 对象属性

转载 作者:行者123 更新时间:2023-11-30 08:05:53 27 4
gpt4 key购买 nike

我正在尝试制作一个具有三个字段的简单 JavaScript 对象

  1. 姓名
  2. 姓名
  3. 全名

我做的是这个

var xyz = {
name: 'ahsan',
fname: 'ashfaq',
fullname : xyz.name + xyz.fname

};

但它不起作用。

最佳答案

在内联对象创建过程中,您不能引用脚下的地毯。如果你真的想要一个表现出这种行为的属性,那么创建一个类或在单独的语句中进行赋值:

var xyz = {
name: 'ahsan',
fname: 'ashfaq',
fullname : undefined
};
xyz.fullname = xyz.name + xyz.fname;

类实现:

function XYZ(o) {
this.name = o.name;
this.fname = o.fname;
this.fullname = o.fname + o.name;
}

var xyz = new XYZ({
name: 'ahsan',
fname: 'ashfaq'
});

关于javascript - 在声明中访问 Javascript 对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311921/

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