gpt4 book ai didi

javascript - 如何基于可变值调用javascript方法

转载 作者:行者123 更新时间:2023-12-03 08:27:52 28 4
gpt4 key购买 nike

我有方法a(),方法b()方法c()..我将从服务器获取响应消息,该服务器包含a或b或c等。
如果响应消息是,那么我需要调用方法 a()。 Tf响应消息是 b ,那么我需要调用方法 b()...。
我不想编写任何其他条件或切换大小写来标识该方法。

我不想这样做。

if(res =='a')
a();
else if(res =='b')
b();

取而代之的是,我需要类似Java中的反射。

最佳答案

如果您已在“全局/窗口范围”中定义了函数,则可以直接使用res变量

window[res]();

否则在对象中定义函数然后使用它
var obj = {
a : function(){},
b : function(){}
}
obj[res]();

关于javascript - 如何基于可变值调用javascript方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41824122/

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