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

时间:2014-02-13 23:53:34

标签: javascript jquery object elements typeof

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

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

我需要我的代码足够聪明才能分辨出这两者之间的区别。什么是实现这一目标的最佳方法?

1 个答案:

答案 0 :(得分:1)

您可以使用instanceof运算符。

obj instanceof jQuery

另外,我认为你不想使用“var”作为变量名。它保留用于建立变量范围。