首頁  >  文章  >  web前端  >  淺談jquery中的extend函數

淺談jquery中的extend函數

零到壹度
零到壹度原創
2018-03-20 15:22:311408瀏覽

本文主要和大家談談jquery中的extend函數的具體步驟與相關操作技巧,需要的朋友可以參考下,希望能幫助到大家。

jquery 中extend 函數

#jQuery.extend() 函數用於將一個或多個物件的內容合併到目標物件。

注意:1. 如果只為$.extend()指定了一個參數,則表示參數target被省略。此時,target就是jQuery物件本身。透過這種方式,我們可以為全域物件jQuery新增新的函數。 

           2. 若多個物件具有相同的屬性,則後者會覆寫前者的屬性值。

語法

#$.extend( target [, object1 ] [, objectN ] )
指示是否深度合併

$.extend( [deep ], target, object1 [, objectN ] )

#參數 說明
deep 可選。 Boolean類型 指示是否深度合併對象,預設為false。如果該值為true,且多個對象的某個同名屬性也都是對象,則該”屬性對象」的屬性也會合併。
target #Object類型 目標對象,其他物件的成員屬性將會被附加到該物件上。
object1 #Object類型 第一個被合併的物件。
objectN #Object類型 第N個被合併的物件。

eg:

<span style="font-size: 14px;">var resultA=$.extend({},{name:"A",age:21},{name:"B",sex:"Boy"})<br/>resultA={name:"B",age:21,sex:"Boy"}var resultB=$.extend( true, {}, <br/>{ name: "A", location: {city: "beijing",county:"us"} }, <br/>{ last: "B", location: {state: "shanghai",county:"China"} } );<br/>resultB{name:"A",last:"B",location{city:"beijing",state:"shanghai",county:"China"}}var resultC=$.extend( false, {}, <br/>{ name: "A", location: {city: "beijing",county:"us"} }, <br/>{ last: "B", location: {state: "shanghai",county:"China"} } );<br/>resultC = {name:"A",last:"B",location:{state:"shanghai",county:"China"}}</span>

以上是淺談jquery中的extend函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn