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 の浅いコピーと深いコピーの例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。