ホームページ  >  記事  >  ウェブフロントエンド  >  Js-$.extend 拡張メソッドによりメソッドのパラメータがより柔軟になる_JavaScript スキル

Js-$.extend 拡張メソッドによりメソッドのパラメータがより柔軟になる_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:43:281241ブラウズ

JS 開発を行う場合、複雑なサードパーティ プラグインをカプセル化し、非常に単純なメソッド インターフェイスを外部に公開します。これは、JS では通常、メソッド パラメータに JQ の $.extend 拡張子を使用します。実装方法

コードをコピー コードは次のとおりです。

function extend(arr) {
arr = $.extend({ 名前: 'zzl', 性別: '男性', 年齢: 31 }, arr || {});
alert("[名前:]" arr.name "[性別:] " arr.sex "[年齢:]" arr.age);
}

ページが呼び出されたとき:
コードをコピー コードは次のとおりです:


つまり、arr の値を指定しない場合、arr オブジェクトの特定の属性に値を割り当てるとどうなるでしょうか。

コードをコピー コードは次のとおりです:

上記のコードでは、name 属性の性質を変更しました。結果の出力は : です。


つまり、指定された属性の値のみを変更し、オブジェクトの他の値は元のデフォルト値のままになります。
JS の || 演算子は || と同じ機能を持ち、この関数は C# の

に似ています。 ? || 演算子なので、JS では非常に強力です (笑)。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。