首頁 > 軟體

jquery的擴充套件extend

2019-12-11 14:39:56

extend函數有多個引數

1.如果是兩個引數以上

後面的引數會覆蓋和增加前面的引數

2.如果是一個引數的話可以擴充套件jquey新函數

3.如果第一個引數為true的話,可以深度合併


1

用netbenas編輯器,新建一個1.html,引入jquery庫


2

首先舉一個例子,看看$.extend();

用兩個引數,第一個是{} 第二個是物件

看看結果如何


3

從瀏覽器檢視控制台結果是

顯然,兩個引數第一個是{},第二個是物件

那麼結果返回的也就是第二個物件


4

在把js程式碼改進一下,增加一個a2物件


5

這裡看出返回的result結果是增加了一個body,年齡也被改變了,

說明第二個物件會覆蓋第一個物件


6

這裡只用一個引數看看


7

用瀏覽器檢視結果,說明一個引數等於是給jquery擴充套件了一個函數


8

如果自己給jquery增加了一個函數,擔心別人也增加同樣的函數重複了

可以給把自己的函數增加到新的空間下用$.myQuery.look();這樣就不會重複了


9

如果第一個引數為true呢


10

從谷歌瀏覽器測試控制台顯示,發現引數的子物件也被合併了

這家張三的兒子和另一家的女兒合併在一家了,哈哈,

看來第一個引數為true,無論引數裡面有多少代都可以合併^_^



IT145.com E-mail:sddin#qq.com