怎么判断一个对象是否是jquery对象?


本文摘自PHP中文网,作者青灯夜游,侵删。

判断一个对象是否是jquery对象的方法:使用instanceof运算符,语法“if(object instanceof jQuery){//jQuery对象}else{//其它对象}”,object用于指定需要判断的对象。

相关推荐:《jQuery视频》

本教程操作环境:windows7系统、jquery3.5版本,该方法适用于所有品牌电脑。

判断一个对象是否是jquery对象的方法:

在写一个递归函数输入出JSON对象的时候,其中JSON数据中包括jQuery对象,这就导致了太多的循环错误,上网找了半天,发现居然没有,想着可以根据instanceof Date来判断是否为日期对象,何不试试?结果表明,obj instanceof jQuery是可以判断出一个对象是否为jQuery对象的。

顺带着说一句,要判断一个javascript的对象是什么类型,可以使用typeof,但是typeof只能判断出js的基础对象(string,boolean,number,object, ect.),不懂的google一下吧。对于object对象,js中很多都是object,例如Date对象,就是一种object。还好天无绝人之路,有一个instanceof可以判断是否为日期或者jquery类型。

再说细一点吧,Date其实也是一个对象,jQuery也是,然后你new一个Date之后,这个object就变成了一个实例,所以你要用instanceof来判断这个实例的来源

1

2

3

4

5

6

var obj = $("body");

if(obj instanceof jQuery){

  alert("这是一个jQuery对象");

}else{

  alert("这是一个其它对象")

}

instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上

注:jquery对象命名时,通常以$开头,比如 var $ps = $('p'),这样的好处是,一眼就知道$ps是一个jquery对象,程序可读性大大提高。

更多编程相关知识,请访问:编程视频!!

以上就是怎么判断一个对象是否是jquery对象?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何判断一个对象是否为jquery的对象

jquery对象与dom对象的区别有哪些?

怎么判断一个对象是否是jquery对象

html dom对象怎么转为jquery对象

如何将js对象与jquery对象进行相互转换

更多相关阅读请进入《jquery对象》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...