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 变量可以包含要执行的方法名称。通过使用方括号([])语法,可以将字符串作为方法名来动态调用。