jQuery的$.extend 淺拷貝與深拷貝
$.extend( [deep ], target, object1 [, objectN ] ); deep 類型: Boolean 如果是true,合并成為遞歸(又叫做深拷貝)。 target 類型: Object 對象擴展。這將接收新的屬性。 object1 類型: Object 一個對象,它包含額外的屬性合并到第一個參數(shù)。objectN 類型: Object 包含額外的屬性合并到第一個參數(shù)。
$.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}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答