gpt4 book ai didi

javascript - 带有括号符号的 JavaScript 中的对象方法

转载 作者:行者123 更新时间:2023-11-30 07:52:33 25 4
gpt4 key购买 nike

var employee = {
["Last Name"]: "Smith",
["First Name"]: "Josh",
["Full Name"]: function() {
return this["First Name"] + this["Last Name"]
}
};
document.write("Good day" + this["Full Name"])

我目前正在学习 JavaScript,我想使用括号表示法创建一个具有两个单词属性的对象,不幸的是,它给了我一个结果 Good dayundefined 而不是 Good day Josh史密斯。我不知道我的代码应该是什么问题...

最佳答案

两个问题。

  1. 您需要使用 employee["First Name"] , 不是 this["First Name"] ,因为您不在对象方法中。
  2. 你需要用()来调用函数.

var employee = {
["Last Name"]: "Smith",
["First Name"]: "Josh",
["Full Name"]: function() {
return this["First Name"] + this["Last Name"]
}
};
document.write("Good day" + employee["Full Name"]())

关于javascript - 带有括号符号的 JavaScript 中的对象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49582898/

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