gpt4 book ai didi

Javascript 将对象属性或变量显示为字符串

转载 作者:行者123 更新时间:2023-11-28 00:19:49 25 4
gpt4 key购买 nike

我想知道是否可以做这样的事情:

var myObject = {
第一:“你好”+ otherObject.second() + someVariable;
}

然后调用并以html显示:html += myObject.first()myObject.first

我希望它显示“someVariable”和“otherObject.second()”的所有值。目前它显示如下:

函数 () {
返回 2 * 2
}

但我希望它将“4”显示为字符串/数字,因此结果将类似于“Hello4”。我希望你能理解我的问题:)如果那不可能或者总体来说这样做不是一个好主意,那么也请告诉我,我会想出其他办法。

最佳答案

其他人是对的 - 你不应该使用 eval 函数。特别是,如果没有它也可以解决问题。

在您的情况下,您可以用函数替换此变量,并在需要时调用它:

var myObject = {
first: function() {
return "Hello" + otherObject.second() + someVariable;
}
}

现在,您可以将其作为函数调用:

alert(myObject.first());
// or
html += myObject.first();

otherObject.second()someVariable 将在函数调用时计算。

关于Javascript 将对象属性或变量显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140493/

25 4 0
文章推荐: jquery - 轮播或相关
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com