JavaScript框架庫
在我們編寫JavaScript的時候不同的瀏覽器需要不同的JavaScript,而且經常需要編寫跨窗體的瀏覽器,所以我們經常會將常用的JavaScript代碼封裝起來,而JavaScript框架庫就是我們封裝許多的函數和兼容的代碼的js文件。
常見的JavaScript框架庫
Prototype、YUI、Dojo、ExtJS、jQuery等,這些苦對JavaScript進行了封裝,簡化了開發開發。這些庫是對JavaScript的封裝,內部都是用JavaScript實現了。
jQuery
jQuery就是JavaScript語法寫的一些函數類,內部仍然是調用JavaScript實現的,所以並不是代替JavaScript的。使用jQuery的代碼、編寫jQuery的擴展插件等仍然需要JavaScript技術,jQuery本身就算是一堆JavaScript函數。
jQuery的好處
- 解決兼容性問題:利用jQuery可以很好的解決了不同瀏覽器的兼容問題(IE 6.0,Safari 3.0+,Opera 9.0,Chrome)
- 代碼量小,功能強大:使用少量的jQuery代碼同樣可以實現DOM操作
- 體積小:經過壓縮的jQuery文件只有幾十KB的大小
- 操作簡單方便
- 鏈式編程:jQuery可以通過(.方法)的形式對同一個對象進行多次的操作,並將這些操作以鏈式的方式編程
- 隱式迭代
- 插件豐富,開源,免費
jQuery中的頂級對象
jQuery---$
jQuery加載事件的三種方法
//jQuery中頁面加載的第一種方法
$(document).ready(function () {
alert("哈哈哈");
});
//jQuery中頁面加載的第二種方法
jQuery(function () {
alert("哈哈哈");
});
//jQuery中頁面加載的第三種方法
$(function () {
alert("哈哈哈");
});
結果
三種方法的都是頁面中的基本的標籤加載完畢後就可以觸發了,他比DOM的加載更加的快速