jQuery の $.extend の浅いコピーと深いコピーの例の分析

小云云
リリース: 2018-01-23 09:15:07
オリジナル
1695 人が閲覧しました

jQuery の $.extend の浅いコピーと深いコピーとは何ですか?この記事では主にjQueryの$.extendの浅いコピーと深いコピーの関連情報を紹介しますので、必要な方は参考にしていただければ幸いです。

jQueryの$.extendの浅いコピーと深いコピー


$.extend( [deep ], target, object1 [, objectN ] );
 deep 
类型: Boolean 
如果是true,合并成为递归(又叫做深拷贝)。
 target 
类型: Object 
对象扩展。这将接收新的属性。
 object1 
类型: Object 
一个对象,它包含额外的属性合并到第一个参数。
objectN 
类型: Object 
包含额外的属性合并到第一个参数。
ログイン後にコピー

$.extendの浅いコピー:


var obj1 = {name:xx,age:18,sex:man};
var obj2 = {name:cc,age:18};
$.extend(obj1,obj2);
obj1----->{name:cc,age:18} //被obj2覆盖
ログイン後にコピー

$.extendの深いコピー:

var obj1 = {name:xx,age:18,sex:man};
var obj2 = {name:cc,age:18};
$.extend(true,obj1,obj2);
obj1----->{name:cc,age:18,sex:man}
ログイン後にコピー

関連オススメ:


jQuery $.extend()の使い方まとめ

Js-$.extend拡張メソッドでメソッドパラメータをより柔軟に_javascriptスキル

jQuery $.extend()の使い方例_jquery

以上がjQuery の $.extend の浅いコピーと深いコピーの例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート