この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
フロントエンド設計とウェブ
›
フロントエンドフレーム
›
jQuery.extend function in detail
眺める:
14459
|
答える:
0
[Jquery]
jQuery.extend function in detail
[リンクをコピー]
クズども
掲載地 2016/09/29 20:27:19
|
|
|
|
JQueryの拡張メソッド:
Jqueryの拡張メソッドextendはプラグイン作成の過程でよく使う手法で、オーバーロードプロトタイプもいくつかありますので、一緒に学びましょう。
1. Jqueryの拡張メソッドのプロトタイプは以下の通りです:
ログインが見えます。
つまり、src1、src2、src3... マージしてマージしたdestの値を返します。これは、メソッドがマージされた後にdestの構造が変更されたことを示します。 マージの結果を得たいが、destの構造を変更したくない場合は、以下の方法を使用できます。
ログインが見えます。
これにより、src1、src2、src3などを設定できます。 マージしてから、マージ結果をnewSrcに戻します。 例えば:
ログインが見えます。
そして合併後の結果
ログインが見えます。
つまり、次のパラメータが前のパラメータと同じ名前の場合、次のパラメータが前のパラメータの値を上書きします。
2. 最重要パラメータを省略する
もし省略した場合、メソッドは1つのsrcパラメータしか持てず、そのsrcはextendメソッドを呼び出すオブジェクトにマージできます。例えば:
1、$.extend(src)
この方法は、srcをjqueryのグローバルオブジェクトにマージすることです。例えば:
ログインが見えます。
これは、helloメソッドをjqueryのグローバルオブジェクトに統合することです。
2、$.fn.extend(src)
このメソッドは、srcをjqueryインスタンスオブジェクトにマージします。例えば:
ログインが見えます。
これは、helloメソッドをjqueryインスタンスオブジェクトにマージすることです。
以下はよく使われる拡張のいくつかの例です:
ログインが見えます。
これはjqueryグローバルオブジェクト内の.NET名前空間の拡張です。
ログインが見えます。
これは、以前に拡張されていたJqueryのネット名前空間へのhelloメソッドの拡張です。
3. Jqueryのextendメソッドにはオーバーロードのプロトタイプも存在します:
ログインが見えます。
最初のパラメータブールはディープコピーを作成するかどうかを表し、その他のパラメータは先に導入したものと同じです。
ログインが見えます。
入れ子子化されたサブオブジェクトの位置{city:"Boston"}はsrc1に入れ子にされ、サブオブジェクトの位置:{state:"MA"}もsrc2に入れ子されていることがわかります。最初の深度コピーパラメータが真の場合、マージ結果は次のようになります:
ログインが見えます。
つまり、src内の入れ子されたサブオブジェクトもマージし、最初のパラメータブールが偽であれば、マージの結果がどうなるか見てみましょう。以下の通りです。
ログインが見えます。
合併の結果は以下の通りです:
ログインが見えます。
これらは、プロジェクトでよく使われる$.extend()の詳細です。
ログインが見えます。
先の:
Highcharts 円グラフドリルダウンの例
次に:
ハイチャートはドリルダウン機能付きのヒストグラムを積み重ねました
関連記事
•
jQuery隠しは2つの解決策で機能しません
•
jQueryはAjaxが返す結果をインターセプトします
•
DataTablesはテーブルエクスポート、Excel、CSV、印刷を実装しています
•
jqueryのajaxで応答ヘッダーを取得します
•
jqueryはすべてのAJAXリクエスト完了ステータスをリスニングします
•
Jqueryは商品の価格と量を並べ替え、価格帯でフィルタリングします
•
jQueryを使ってファイルファイルフィールドを空にする
•
$(document).ready(function(){}) for details(詳細)
•
jQueryリストはアクティブチェックを1つしか許しません
•
Angular6はjqueryとブートストラップを導入します
閲覧したセクション
ネットワーク技術
レジャー灌漑
Node.js
サーバー構成
MySQL
その他の番組編成
.Net/C#
HTML/CSS/JavaScript
モンゴDB
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com