2021-05-12 14:32:11
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,無論引數裡面有多少代都可以合併^_^
相關文章