-1

誰かが以下の長所と短所を説明できますか.

URLクエリ文字列パラメータを取得する関数がありますが、関数を記述する最良の方法を知る必要があります. 例: jquery プラグイン スタイルを使用して関数を作成する場合、次のようにターゲット要素を使用して関数にアクセスする必要があるたびに

$("#targetDom").getQueryString("name");

ただし、javascript クラスまたは javascript デザイン パターンを使用して関数を作成すると、

getQueryString("name");

これは小さな例ですが、大規模なアプリケーションを考えると、どのアプローチが最適ですか? jqueryプラグインの方法を使用することに不利な点はありますか?

4

2 に答える 2

2

答えは、あなたが誰に尋ねるかによって異なります。

私の答えは、ページで既に jQuery を使用している場合 (つまり、jQuery を利用するために追加のリソースをインポートする必要がない場合) は、jQuery を使用して拡張機能を作成することです。jQuery は内部キャッシュを実行するため、場合によってはネイティブ JavaScript を使用するよりも実際にコードを高速化できると私は信じています。

jQuery をまだ使用していない場合、特定のタスクに通常の JavaScript を使用することは、jQuery を要求する (または使用することを提案する) ほど複雑ではありません。

于 2013-02-28T18:40:11.263 に答える
1

すべての機能に対してjQuery 関数を作成する必要はありません。特に、DOM を扱わない場合はそうです。


ただし、そのような関数を独自のアプリケーションの小さなライブラリにグループ化して、他のアプリケーションでも再利用したい場合があります。

例えば:

var utils = {
    getQueryString : function(name){}
};

そして、このようにアクセスします...

utils.getQueryString("name");

例: jquery プラグイン スタイルを使用して関数を作成する場合、次のようにターゲット要素を使用して関数にアクセスする必要があるたびに

いいえ、あなたはしません。このように関数を実行することもできます$.fn.getQueryString("name");

于 2013-02-28T18:40:52.683 に答える