首頁  >  文章  >  web前端  >  jquery物件和js物件的差別是什麼

jquery物件和js物件的差別是什麼

WBOY
WBOY原創
2022-06-14 18:56:553601瀏覽

jquery物件和js物件的區別:1、jquery物件是jquery特有的對象,只有呼叫jquery才會存在,而js物件是一個名值對的無序集合,不呼叫jquery也會存在;2、js物件上的方法不能直接用在jquery上,需要把jquery物件轉換為js物件後才能使用,而jquery物件則可以隨意使用jquery定義的方法。

jquery物件和js物件的差別是什麼

本教學操作環境:windows10系統、jquery3.6.0版本、Dell G3電腦。

jquery物件和js物件的區別是什麼

區別:

JS對象,是一個名值對的無序集合。

jquery對象,是jquery特有的對象,只有呼叫jquery框架才存在。其實jquery對象,也是一種js對象。

jquery物件和js物件可以互相轉換,例如

$("#div").get(),也就是可以把一個jquery物件轉換為js物件。

最主要的區別,js物件上的方法,不能直接用在jquery物件上,如果一定要給jquery物件使用js物件的方法,就必須把jquery物件轉換為js物件。 jquery對象,則可以隨意使用jquery定義的方法。

js物件是透過dom操作取得的對象,指的是頁面上的一個標籤物件;

#jQuery物件是透過jQuery的手段取得到的一個類別陣列對象,裡麵包含的有JS物件;

js物件只能存取DOM中預先定義的方法,jquery物件只能呼叫jQuery提供的方法。

擴充知識:

JS物件與jQuery物件互轉;

JS物件轉jQuery物件:

<script type="text/javascript">
    //获取dom对象
    var jsObj = document.getElementById("inpId");
    //将dom对象转化成jQuery对象
    var jqObj = $(jsObj);</script>

jQuery物件轉換成JS物件:

<script type="text/javascript">
    //获取jQuery对象
    var jqObj = $("#inpId");
    //将jQuery对象转化成JS对象
    //方式一:
    var jsObj1 = $inp[0];
    //方式二:
    var jsObj2 = $inp.get(0);
 </script>

影片教學推薦:jQuery影片教學

#

以上是jquery物件和js物件的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn