jquery對象和js對象的區(qū)別:1、jquery對象是jquery特有的對象,只有調用jquery才會存在,而js對象是一個名值對的無序集合,不調用jquery也會存在;2、js對象上的方法不能直接用在jquery上,需要把jquery對象轉換為js對象后才能使用,而jquery對象則可以隨意使用jquery定義的方法。
本教程操作環(huán)境:windows10系統(tǒng)、jquery3.6.0版本、Dell G3電腦。
jquery對象和js對象的區(qū)別是什么
區(qū)別:
JS對象,是一個名值對的無序集合。
jquery對象,是jquery特有的對象,只有調用jquery框架才存在。其實jquery對象,也是一種js對象。
jquery對象和js對象可以相互轉換,例如
$("#div").get(),即可以把一個jquery對象轉換為js對象。
最主要的區(qū)別,js對象上的方法,不能直接用在jquery對象上,如果一定要給jquery對象使用js對象的方法,必須把jquery對象轉換為js對象。jquery對象,則可以隨意使用jquery定義的方法。
js對象是通過dom操作獲取的對象,指的是頁面上的一個標簽對象;
jQuery對象是通過jQuery的手段獲取到的一個類數(shù)組對象,里邊包含的有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視頻教程