A JQuery kiterjesztési módszere: A Jquery kiterjesztési módszere, az extend egy gyakori módszer, amit pluginek írásához használunk, és vannak túlterheléses prototípusok ebben a módszerben, szóval tanuljunk meg együtt. 1. A Jquery kiterjesztési módszerének prototípusa:
Ez azt jelenti, hogy hozzáadjuk src1, src2, src3... Egyesítsd egy DEST-be, és adja vissza az összevont DEST értékét, ami azt mutatja, hogy a DEST szerkezete módosított a metódus összevonása után. Ha szeretnéd megkapni az összeolvó eredményét, de nem akarod módosítani a desta szerkezetét, használhatod a következőket:
Ez lehetővé teszi, hogy beállítsd src1, src2, src3... Merge, majd visszaküldi az egyesülés eredményét a newSrc-nek. Például:
Aztán az egyesülés utáni eredmény
Ez azt jelenti, hogy ha a következő paraméter ugyanaz a nevű, mint az előző paraméter, akkor a következő paraméter felülírja az előző paraméter értékét.
2. Hagyd ki a legnagyobb paramétert Ha kihagyjuk, a metódusnak csak egy src paramétere lehet, és az src összevonható azzal az objektummal, amely az extend metódust hívja, például: 1、$.extend(src) Ez a módszer az src összeolvasztása a jquery globális objektumával, például:
Ez a hello metódus összevonására a jquery globális objektumával. 2、$.fn.extend(src) Ez a módszer az src-t egyesíti a jquery instance objektumba, például:
Ez a hello metódus összevonására a jquery instance objektummal.
Íme néhány példa a leggyakrabban használt kiterjesztésekre:
Ez egy .NET névtér kiterjesztése egy jquery globális objektumban.
Ez a hello metódus kiterjesztése a Jquery hálózati névtérére, amelyet korábban kiterjesztettek.
3. Van egy túlterhelés prototípusa is a Jquery extend módszerében:
Az első paraméter boolean azt mutatja, hogy mély másolatot készítsünk-e, a többi paraméter pedig ugyanaz, mint a korábban bevezetettek.
Láthatjuk, hogy a beágyazott alobjektum location:{city:"Boston"} az src1-ben van beágyazva, az alobjektum location:{state:"MA"} is az src2-ben van beágyazva, és az első mélységi másolás paraméter igaz, akkor az összevont eredmény a következő:
Vagyis az src-ben is összeolvasztja a beágyazott alobjektumokat, és ha az első paraméter boolean hamis, akkor nézzük meg, mi az összevonás eredménye, a következőként:
Az egyesülés eredménye a következő:
Ezek néhány részlet arról, hogyan használják gyakran a $.extend() projektekben.
|