一樣的,官方解釋是jquery.fn是jquery.prototype的別名,是為了代碼簡潔的考慮。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比萬秀網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式萬秀網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋萬秀地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。
$.fn是指jquery的命名空間,加上fn上的方法及屬性,會對jquery實例每一個有效。
如擴展$.fn.abc(),即$.fn.abc()是對jquery擴展了一個abc方法,那么后面你的每一個jquery實例都可以引用這個方法了.
那么你可以這樣子:$("#div").abc();
$.fx是指jquery的特效。
如果使用顯示、滑動、淡入淡出、動畫等。
這個是jquery插件的形式,舉個例子:
div id="myDiv"/div
(function($){
$.fn.extend({
test:function(){
alert($(this).attr('id'));
}
})
})(jQuery)
$('#myDiv').test();
打印出 : myDiv
(function($){
$.extend({
test:function(){
alert('111');
}
})
})(jQuery)
$.test();
打印出:111
前者是綁定在頁面元素上的插件,后者是 綁定在jquery上的插件。
下面這兩段是jQuery里面,你想了解的最核心部分
1
2
3
4
5
6
7
8
9
10
11
12
jQuery = window.jQuery = window.$ = function (x, y)
{
return new jQuery.fn.init(x, y);
};
jQuery.fn = jQuery.prototype =
{
init: function()
{
// some logic for object initialization
return this;
}
};
從這段代碼我們可以看出:
jQuery()實際上就是jQuery.fn.init()
jQuery.fn和jQuery.prototype一樣,實際上就是一個jQuery對象的一個原型的定義
這兩段代碼的作用實際上就是要讓用戶使用jQuery()或者$.jQuery()的時候,就完成對jQuery對象的初始化,不需要在動態(tài)的去調(diào)用init方法
網(wǎng)頁題目:jquery.fn,jqueryfnon
網(wǎng)頁地址:http://www.rwnh.cn/article22/dsigjjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、全網(wǎng)營銷推廣、建站公司、網(wǎng)站改版、域名注冊、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)