gpt4 book ai didi

javascript - if instanceof 具有特殊字符的对象

转载 作者:行者123 更新时间:2023-12-03 02:07:41 25 4
gpt4 key购买 nike

我试图弄清楚如何检查一个对象是否是 objectwith.inthename 的实例,但 . 导致出现问题,表示 objectwith未定义。

if (myvar instanceof objectwith.inthename) { ... }

如果我尝试使用 'objectwith.inthename' 作为字符串,则会收到错误消息,表明该字符串不是对象。

该对象未在我的脚本中定义,而是使用所需包从响应中返回

最佳答案

如果这是一个合法的对象,那么它必须是某个对象的成员。当你有不适合变量名的变量时,你可以使用方括号[]注释。

方括号中的内容取决于对象的定义位置。由于您没有显示this,它可能位于window(在浏览器中)或global(在 Node.js 中)上。

myvar instanceof window['objectwith.inthename']
myvar instanceof global['objectwith.inthename']

如果它实际上在this上,那么只需:

myvar instanceof this['objectwith.inthename'];

关于javascript - if instanceof 具有特殊字符的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49732267/

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