JavaScript和Jquery的區別
- Javascript是一門編程語言,我們用它來編寫客戶端瀏覽器腳本。
- jQuery是javascript的一個庫,包含多個可重用的函數,用來輔助我們簡化javascript開發
- jQuery能做的javascipt都能做到,而javascript能做的事情,jQuery不一定能做到
一般情況下,是庫的文件,該庫中都會拋出來構造函數或者對象,如果是構造函數,那么使用new關鍵字創建對象,如果是對象直接調用屬性和方法
window.onload和$(document).ready()區別
DOM文檔加載的步驟
- 解析HTML結構。
- 加載外部腳本和樣式表文件。
- 解析並執行腳本代碼。
- DOM樹構建完成。
- 加載圖片等外部文件。
- 頁面加載完畢。
1. 執行時間不同
-
window.onload必須等到頁面內包括圖片的所有元素加載完畢后才能執行。
-
$(document).ready()是DOM結構繪制完畢后就執行,不必等到加載完畢。
2. 編寫個數不同
-
window.onload不能同時編寫多個,如果有多個window.onload方法,只會執行一個
-
$(document).ready()可以同時編寫多個,並且都可以得到執行
3. 簡化寫法不同
-
window.onload沒有簡化寫法
-
$(document).ready(function(){})可以簡寫成$(function(){});