下面這兩段是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物件的初始化,不需要在動態的去呼叫init方法
下面這兩段是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物件的初始化,不需要在動態的去呼叫init方法