对标题感到抱歉,我不确定我要解决的问题的名称是什么。
假设我有以下带有函数的类
{
printInfo(age){
console.log(name)
console.log(age)
}
}
从另一个页面,我想这样调用类:
someClass.Mike.printInfo(21)
,该函数将打印Mike和21。当然,名称Mike
是可变的,因此可以是任何东西。有没有办法做到这一点?也许在类的构造函数中有些特殊的东西?一些JSON对象键操作?
谢谢。
最佳答案
假设您已经将名称存储在某个地方,例如:
const names = ['Mike', 'Dave'];
您可以访问该函数,如果它确实存储在具有以下动态属性的About对象中:
names.forEach(name => {
someClass[name].printInfo(21);
})
如果那不是您所需要的,则应尝试将您的问题写得更详细一些。
如果未在页面上定义该类,则您无法访问另一个页面上的语句,这也会使您感到困惑。