回覆列表
  • 1 # 我是阿嘛

    下面這兩段是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方法

  • 中秋節和大豐收的關聯?
  • 如何看待4月14日特朗普宣佈暫停資助世界衛生組織,“暫停”會持續多久,會造成什麼影響?