You can use the instanceof operator for this.
obj instanceof jQuery
In addition, I don't think you want to use "var" as a variable name. It's reserved to establish variable scope.
Question
// var = {hey: "baby"};
// or
// var = $('#thingy');
if(typeof var == 'object'){ // this is true for both =(
}
I need my code to be smart enough to be able to tell the difference between these two. What's the best way to accomplish that?
Solution
You can use the instanceof operator for this.
obj instanceof jQuery
In addition, I don't think you want to use "var" as a variable name. It's reserved to establish variable scope.