gpt4 book ai didi

javascript - img.variable 不是构造函数

转载 作者:太空宇宙 更新时间:2023-11-04 15:28:15 25 4
gpt4 key购买 nike

所以img是一个对象,键是函数的名称,值是函数。

     img = { logoUploader: [Function: Uploader],
homeSliderUploader: [Function: Uploader],
navLogoUploader: [Function: Uploader],
homeLogoUploader: [Function: Uploader],
sideNavLogoUploader: [Function: Uploader],
AuthLogoUploader: [Function: Uploader],
AuthBackgroundUploader: [Function: Uploader]
}

我想循环遍历 img 并获取对象的键,并通过将其设置为 var 来使用它来调用该函数。当运行此代码时,我得到 img.variable is not a constructor错误。

  for (var variable in object) {
if (object.hasOwnProperty(variable)) {
console.log(variable)
var uploader = new img.variable()
}
}

我不明白的是,当我对 var uploader = new img.logoUploader() 进行硬编码时它工作完美,为什么不呢 variable不工作,variable循环中应该是 logoUploader 在第一次循环中。

最佳答案

在处理变量属性名称时,您需要在此处使用 [] 表示法。

new img[variable]()

关于javascript - img.variable 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044390/

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