要判断一个 JavaScript 的对象是什么类型, 可以使用 typeof, 但是 typeof 只能判断出 JS 的基础对象 (string,boolean,number,object).
判断一个对象是否为 jQuery 对象可以用 obj instanceof jQuery
instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上
例如:
- var obj = $("p");
- if(obj instanceof jQuery){
- alert("这是一个 jQuery 对象");
- }else{
- alert("这是一个其它对象")
- }
注: jQuery 对象命名时, 通常以 $ 开头, 比如 var $ps = $('p'), 这样的好处是, 一眼就知道 $ps 是一个 jQuery 对象, 程序可读性大大提高.
本文来自 jQuery 答疑 https://www.html.cn/qa/jquery/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/jquery/15394.html