一、js的幾個弊端:
1、js的入口函數只能有一個,後面的會覆蓋掉前面,而且是當頁面上的所有的資源都加載完畢之後才執行J
2、找物件麻煩,方式單一
3、手動去寫for迴圈
4、原生js有相容問題
5、程式碼的容錯率不高一旦報錯,後面都不執行
6、js實作動畫比較麻煩,手動封裝
##二、JQuery的優勢
1、輕量級。 100k,壓縮後十幾k。
2、強大的選擇器。 css選擇器+jquery自帶選擇器
3、出色的Dom操作的封裝
4、可靠的事件處理機制
在預留退路(graceful degradation) 、循序漸進以及非入侵式(Unobtrusive)編程思想方面做得相當不錯
5、完善的Ajax
$.ajax()
6、不污染頂級變量
7、出色的瀏覽器相容性。
8、鍊式操作方式
可以直接連寫無需重複取得物件
#9、隱含迭代
jQuery裡的方法都被設計成自動操作對象集合,而不是單獨的對象,大量的循環而不再必要,大量減少代碼量
10、行為層與結構層的分離
11、豐富的插件支持
12、完善的文檔
13、開源
jQ的寫法:
1、引包 script src ="jquery-1.12.4.js"
2、入口函数($()===jQuery(),$是jQuery的一个简写形式
简写:$(function(){
});
$(document).ready(function(){//等待dom元素加载完毕
alert('Hello World!');//弹出警告框
};
登入後複製
與window.onload相似,不過window.load必須要等網頁所有的內容載入完畢後(包括圖片)才能執行,且不能執行多個,後者覆寫前者
*tips:$的本質,$();函數呼叫
參數,可以用三種
1)func;
2)函數名稱
#3)字串:「p」;
以上是初識Jquery和其用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!