jQueryのコアオブジェクト、プロトタイプオブジェクト、静的メソッド、動的方法

jQueryのコアオブジェクトとは何ですか?

  $ $ === jQueryの

jQueryのプロトタイプオブジェクトとは何ですか?

  $の.Fn $の.Fn === $。プロトタイプ

 

静的メソッドとは何ですか?

  木では、コンストラクタメソッド、コンストラクタを呼び出すための静的メソッドを定義しました。例えば:Math.random()

動的な方法は何ですか?

  インスタンスを呼び出すためにオブジェクトによって動的メソッドは、インスタンスメソッドとして知られており、この方法は、動的な方法と呼ばれるプロトタイプオブジェクトに加えました。例えば:arr.slice()

 

jQueryの静的メソッドと動的メソッド?

  時間にjQueryの拡張機能は、2つの方法があり、一つは$の.Fn方法のための方法、$の$ .extend()である。拡張子は、$静的メソッドである)(拡張のFn拡張は、動的です方法。

  $で呼び出すこと、つまり、呼び出すためにjQueryのコアオブジェクトを使用して静的メソッドは、jQueryのプロトタイプオブジェクトと動的メソッドは呼び出すために$に.Fnで、つまり、コールします。

 

  ランダムな色を取得するために今jQueryの拡張方法:

    (関数($){
      $ .extend({
        randomColor:関数(){
          VaRのCOL = "RGBA(";
          ため(VAR I = 0; iは3 '; iは++){
            COL + = Math.floor(Math.random()* 256)+ "";
          }
          COL + = Math.random()toFixed(2)+ ")"。
          COLを返します。
        }
      });
    })($)。
  これは、静的メソッドの拡張で、使用中に呼び出すために$を使用します。事業部は、このようなランダムな色を設定し、$( "div要素")CSS( "backgroundColorの" ,. $ .RandomColor)。
 
  jQueryのは今/ GETを展開する方法の背景色を設定するには:
    (関数($){
      $ .fn.bgc =関数(色){
        (!色)であれば、戻りthis.css( "backgroundColorの");
        this.css( "backgroundColorの"、色);
        これを返します。
      }
    })($)。
  これはjQの使用を呼び出すオブジェクトと、動的な方法の拡張です。このような背景の色、$( "div要素")などのdiv設定.bgc( "赤") ;これは、BGCは()関数fn $の.Fn方法です。

   

  言い換えれば、$ .extend()を使用jQueryの$での静的メソッドの呼び出しを追加することで、$の.Fnはの.Fn $使用使用と呼ばれる動的メソッドを追加するjQueryのを使用することです

$コアオブジェクトと呼ば、$。Fnがプロトタイプオブジェクトと呼ばれます。

  typeofを$ --------->機能

  typeofを$の.Fn --------->オブジェクト

  $等価クラス、直接呼ばれるクラス・メソッド、オブジェクト・インスタンスに対応する$。Fnが、オブジェクトのインスタンスメソッドを呼び出します。

 

おすすめ

転載: www.cnblogs.com/wuqilang/p/11206630.html