jquery對(duì)象和js對(duì)象的區(qū)別:1、jquery對(duì)象是jquery特有的對(duì)象,只有調(diào)用jquery才會(huì)存在,而js對(duì)象是一個(gè)名值對(duì)的無(wú)序集合,不調(diào)用jquery也會(huì)存在;2、js對(duì)象上的方法不能直接用在jquery上,需要把jquery對(duì)象轉(zhuǎn)換為js對(duì)象后才能使用,而jquery對(duì)象則可以隨意使用jquery定義的方法。
本教程操作環(huán)境:windows10系統(tǒng)、jquery3.6.0版本、Dell G3電腦。
jquery對(duì)象和js對(duì)象的區(qū)別是什么
區(qū)別:
JS對(duì)象,是一個(gè)名值對(duì)的無(wú)序集合。
jquery對(duì)象,是jquery特有的對(duì)象,只有調(diào)用jquery框架才存在。其實(shí)jquery對(duì)象,也是一種js對(duì)象。
jquery對(duì)象和js對(duì)象可以相互轉(zhuǎn)換,例如
$("#div").get(),即可以把一個(gè)jquery對(duì)象轉(zhuǎn)換為js對(duì)象。
最主要的區(qū)別,js對(duì)象上的方法,不能直接用在jquery對(duì)象上,如果一定要給jquery對(duì)象使用js對(duì)象的方法,必須把jquery對(duì)象轉(zhuǎn)換為js對(duì)象。jquery對(duì)象,則可以隨意使用jquery定義的方法。
js對(duì)象是通過(guò)dom操作獲取的對(duì)象,指的是頁(yè)面上的一個(gè)標(biāo)簽對(duì)象;
jQuery對(duì)象是通過(guò)jQuery的手段獲取到的一個(gè)類數(shù)組對(duì)象,里邊包含的有JS對(duì)象;
js對(duì)象只能訪問(wèn)DOM中預(yù)定義的方法,jquery對(duì)象只能調(diào)用jQuery提供的方法。
擴(kuò)展知識(shí):
JS對(duì)象和jQuery對(duì)象互轉(zhuǎn);
JS對(duì)象轉(zhuǎn)jQuery對(duì)象:
<script type="text/javascript"> //獲取dom對(duì)象 var jsObj = document.getElementById("inpId"); //將dom對(duì)象轉(zhuǎn)化成jQuery對(duì)象 var jqObj = $(jsObj);</script>
jQuery對(duì)象轉(zhuǎn)化成JS對(duì)象:
<script type="text/javascript"> //獲取jQuery對(duì)象 var jqObj = $("#inpId"); //將jQuery對(duì)象轉(zhuǎn)化成JS對(duì)象 //方式一: var jsObj1 = $inp[0]; //方式二: var jsObj2 = $inp.get(0); </script>
視頻教程推薦:jQuery視頻教程