javascript - 如何在知道函数名称的类中调用函数?

标签 javascript

我有一个函数名称=“test”。

如何在知道函数名称的类中调用 this.test() 函数?

我猜我可以使用 eval() 函数,但这不起作用?

如何仅使用 JavaScript 中的字符串名称来调用类函数?

最佳答案

使用括号表示法。

this["test"](/* args */);

name = "test";
this[name](/* args */);

关于javascript - 如何在知道函数名称的类中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32028573/

相关文章:

javascript - jquery如何触发单击具有相同类但不同文本的链接

javascript - Keydown 允许数字但不能在 iPhone 上换档符号

javascript - 如何使 iframe 中的所有链接在新选项卡中打开

javascript - 为什么这种检查未定义的方法不起作用?

javascript - 帮助 jQuery 验证

javascript - 访问循环内 Backbone.js View 上的方法

javascript - 我可以通过 javascript 在 Eloqua 中创建联系人吗?

javascript - AutoCompleteExtender - 强制用户只能从返回的列表中进行选择 - ASP.NET

javascript - 如何使用 JS、Node.JS 和 Discord.JS 在 SQLITE 数据库中获取多行?

javascript - jQuery 和 JavaScript 滚动和响应式网站都被提升了