1

まず、漠然とした質問で申し訳ありませんが、Google に説明できないようです。jQueryでは、何かが次のように書かれている場合、それは何と呼ばれます:

$.something({
//stuff goes here
});

たとえば、AJAX 呼び出しでは次のようになります。

$.ajax({
//url
//type
//data
//success
});

通常の構文は通常$(selector).action()であることは知っていますが、ここではセレクターはありません。これは、ドキュメントを選択するためのある種の省略表現ですか?

4

4 に答える 4

1

JavaScript では{key: value}、連想配列の構文です。fn()関数呼び出しの構文です。

したがって、パターンはmapをパラメーターとして$.foo({ key: value});関数 を呼び出します。関数はたまたま jQuery 名前空間内でサブクラス化されています。JS (およびその他の関数型言語) では、関数はオブジェクトであり、OO 言語のように、親、子、属性、およびメソッドを持つことができます。$.foo{key: value}foo

于 2013-09-29T19:18:15.387 に答える