javascript - 如何区分常规对象和 jquery 对象(页面元素)?

标签 javascript jquery object element typeof

<分区>

// var = {hey: "baby"};
// or 
// var = $('#thingy');

if(typeof var == 'object'){  // this is true for both =(
}

我需要我的代码足够智能,能够区分这两者。实现该目标的最佳方法是什么?

最佳答案

您可以为此使用 instanceof 运算符。

obj instanceof jQuery

此外,我认为您不想使用“var”作为变量名。保留建立变量作用域。

关于javascript - 如何区分常规对象和 jquery 对象(页面元素)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768161/

相关文章:

java - java多线程中实例上获取的锁

javascript - React - componentDidMount API 调用未获取数据?

javascript - 将 javascript 注入(inject) Android webview 不显示

javascript - 在 jQuery 中使用 getJSON 函数时,回调函数不起作用

JavaScript 约定 : switch statement in object constructor

javascript - 将数组数据转换为对象

JavaScript 获取连续值对的数组

php - 混合 php 和 javascript - 我们应该在这里使用 json 吗?

javascript - 使用 jquery 访问脚本 block

javascript - 如何在展开的 div 中使滚动条与对话框一起移动