首頁 > web前端 > js教程 > 怎麼判斷一個物件是否是jquery物件?

怎麼判斷一個物件是否是jquery物件?

青灯夜游
發布: 2020-11-30 14:16:46
原創
3631 人瀏覽過

判斷一個物件是否是jquery物件的方法:使用instanceof運算符,語法“if(object instanceof jQuery){//jQuery物件}else{//其它物件}”,object用於指定需要判斷的對象。

怎麼判斷一個物件是否是jquery物件?

相關推薦:《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來判斷這個實例的來源

var obj = $("body");
if(obj instanceof jQuery){
  alert("这是一个jQuery对象");
}else{
  alert("这是一个其它对象")
}
登入後複製

instanceof 運算子用於偵測建構函式的prototype 屬性是否出現在某個實例物件的原型鏈上

註:jquery物件命名時,通常以$開頭,例如var $ps = $ ('p'),這樣的好處是,一眼就知道$ps是個jquery對象,程式可讀性大大提升。

更多程式相關知識,請造訪:程式設計影片! !

以上是怎麼判斷一個物件是否是jquery物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板