jQuery的使用

1爲什麼使用jQuery
這個問題說起來有點大,不過根據github上面的數據上來看,最近最火的應該是react和vue庫,那麼這就意味着不需要使用jQuery了嗎?
並不是,事實上市面上所有的前端公司都要求應聘者必須要會jQuery,因爲你不可能使用JavaScript寫出所有的腳本,那樣的可維護性以及成本會高到一個恐怖如斯的地步

2window.onload和$(document).ready()的區別
window.onload必須要等到網頁所有內容加載完畢後才執行,且只能執行一個,從代碼效率的角度來講,這個東西是非常低能的,甚至會影響用戶體驗,所以不建議使用。
$(document).ready()在dom執行完畢之後執行,意思是此時的css還沒有進行渲染,也就是還沒有生成render tree 可以同時執行多個,可以簡寫爲 $(function{})

3jQuery對象和DOM對象
dom(document object model)屬於js的部分,jQuery則是通過封裝dom對象使用的
可以通過[index]的方式或者get()方法把jQuery對象轉化爲原生的dom對象
當然了 使用 $()選擇出來的對象可以直接作爲jQuery對象
解決與其他庫產生的衝突問題
var $j = jQuery.noConflict():
這樣選擇出來的對象就是一個原生的dom對象,很好的解決了兼容性問題。

4 強大的選擇器功能
$(’’)=getelementsbytagname.title() | getelementbyid | …
當然了,可以手寫一個getdom方法來進行選取,不過要考慮瀏覽器的兼容問題的話這就是一個非常考驗基礎功的東西了,哪天到是可以寫一個試試看

5 jq很多代碼一般在開發裏面是不用的 比如 $(‘prev + next’)
會寫成 $(‘prev’).next(),畢竟對於jQuery來說,鏈式調用是他的精髓所在

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章