長-1-に長さ- 0から- 07-jqueryのオブジェクトは、擬似の配列である
08-静的およびインスタンスメソッド
1 //クラス定義
(){関数AClassはを
}
このクラスは静的メソッド偽装するために添加される2 //
//クラスを直接静的メソッドに追加される
(AClass.staticMethod =関数){
アラート(「静的メソッド「);
}
静的メソッドと//クラス名が呼び出し
AClass.staticMethodを();
//ああ置くクラスのインスタンスを追加.. 3
AClass.prototype.instanceMethod =関数(){
アラート(」インスタンスメソッド「);
}
クラスメソッドの//例呼び出しインスタンス
//インスタンスを作成する(オブジェクトの作成)
; VARのA =新たな新しいAClassは()
//例としてインスタンスメソッドを呼び出す
(a.instanceMethod)を、
09-各方法
ダミーアレイトラバースない- //反復ネイティブのみjs--
; VARのARR = [1,2,3,4,5,6]
:arr.forEach(関数(値、指数){//最初のパラメータを要素を横断する、第二の要素:現在の反復インデックス
にconsole.log(インデックス値); // ( インデックス値)
})
// jQueryの
$ .each(ARR、関数(指数値){// JS元のパラメータとは対照的
にconsole.log(インデックス値);
})
ダミーアレイOBJ = {0 --var :. 1 ,. 1 :. 3,2:5,3 :. 7 ,. 4 :. 9、長:. 5};
$ .each(OBJ、関数(指数値){// パラメータと対向ネイティブJS
にconsole.log(インデックス値);
})
10-静的メソッドマップ法
ARR = VAR [1,2,3,4,5,6];
VAR {OBJ = 0 :. 1 ,. 1 :. 3,2:5,3 :. 7 ,. 4 :. 9、長:. 5};
arr.map(関数(値、インデックス、アレイ) {//( 値インデックス、アレイ全体が現在のトラバースされる)
にconsole.log(インデックス、値、配列);
})
---- obj.map--横断しません
--- -jquery
$ .MAP(ARR、関数(値、指数){
にconsole.log(インデックス値);
})
-配列擬似を横断することができる
-比較
VAR RES = $ .each(ARR、関数(インデックス値) {//反対パラメータおよびネイティブJS
にconsole.log(インデックス値);
// RESがその戻り値である
})
VAR RES2 = $ .MAP(ARR、関数(値、指数){
にconsole.log(インデックス値);
//はRES2が[]配列が空の戻り
が、新しいアレイ処理戻って彼を与えるために定義することができる
+インデックス値を--return;
})