js动态执行方法名
在JavaScript中,可以使用window对象动态执行全局方法,或者使用对象直接调用其方法名。以下是两种情况的示例代码:
动态执行全局方法:
// 定义全局方法 function globalMethod() { console.log('Global method called'); } // 动态执行方法 var methodName = 'globalMethod'; window[methodName]();
动态调用对象的方法:
var obj = { objectMethod: function() { console.log('Method on object called'); } }; var methodName = 'objectMethod'; obj[methodName]();
在这两种情况下,methodName 变量可以包含要执行的方法名称。通过使用方括号([])语法,可以将字符串作为方法名来动态调用。