如何检查一个对象是否是jQuery事件

4

相关: 检查对象是否为jQuery对象

我有一个对象x,在运行console.log(x)后,Chrome的调试器显示如下:

enter image description here

如何使用JavaScript检查x是否为jQuery.Event?(我已经尝试过Object.getPrototypeOftoStringobj.constructor)。


2
x instanceof jQuery.Event? - gen_Eric
太棒了,谢谢!有没有办法从对象中获取字符串“jquery.Event”? - Sam Selikoff
你为什么需要将它转换成字符串? - gen_Eric
@Ian - 你为什么重新打开了这个? - j08691
@j08691 这可能听起来有点傻,但我觉得这个问题足够不同,特别是因为它涉及到 jQuery 的 event 对象。事实证明,答案与您链接的重复问题基本相同,但问题是关于另一件事情(尽管非常接近)。我不知道,我只是觉得让某个搜索这个问题的人被重定向到一个带有其他答案的重复问题中是不正确的。我希望他们能够想出应该以相同的方式应用 instanceof,但他们可能不会。我不知道,我很挑剔。 - Ian
显示剩余2条评论
1个回答

5

同意 @Rocket 的评论: instanceof 是最好的方法。你可以在 SO 的网站上尝试在 JS 控制台上执行此操作。

var x = $.Event()
x instanceof $.Event

更多信息可以在这篇非常相似的帖子中找到:https://dev59.com/p3I-5IYBdhLWcg3wcn3m#1853246


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接