Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14459|Antwoord: 0

[Jquery] jQuery.extentime-functie in detail

[Link kopiëren]
Geplaatst op 29-09-2016 20:27:19 | | | |

JQuery's extensie-uitbreidingsmethode:
      Jquery's extensiemethode extend is een veelgebruikte methode die we gebruiken bij het schrijven van plugins, en er zijn enkele overloadprototypes in deze methode, dus laten we er samen meer over lezen.
      1. Het prototype van de extensiemethode van Jquery is:





      Wat het betekent is om src1, src2, src3 toe te voegen... Merge in een DEST en geef de waarde van de merged dest terug, wat aantoont dat de structuur van de dest is aangepast nadat de methode is samengevoegd. Als je het resultaat van de merge wilt krijgen maar de structuur van de dest niet wilt aanpassen, kun je het volgende gebruiken:






      Hiermee kun je src1, src2, src3... Samenvoegen, en vervolgens het samenvoegresultaat teruggeven aan newSrc. Bijvoorbeeld:




      Daarna het resultaat na de fusie





      Dit betekent dat als de volgende parameter dezelfde naam heeft als de vorige parameter, de volgende parameter de waarde van de vorige parameter zal overschrijven.

      2. Laat de grootste parameter weg
      Als deze wordt weggelaten, kan de methode slechts één src-parameter hebben, en de src kan worden samengevoegd met het object dat de extensiemethode aanroept, zoals:
1、$.extend(src)
Deze methode is bedoeld om src samen te voegen met het globale object van jquery, zoals:





Het is om de hello-methode samen te voegen met het globale object van jquery.
2、$.fn.extend(src)
Deze methode voegt src samen met het jquery-instantieobject, zoals:



Het is om de hello-methode samen te voegen met het jquery-instantieobject.

Hier zijn een paar voorbeelden van veelgebruikte extensies:







Dit is een uitbreiding van een .NET-naamruimte in een jquery-globaal object.





    Dit is een uitbreiding van de hello-methode naar de netnaamruimte van Jquery, die eerder was uitgebreid.

3. Er is ook een overloadprototype in Jquery's extensiemethode:  





      De eerste parameter boolean geeft aan of er een diepe kopie gemaakt moet worden, en de overige parameters zijn dezelfde als eerder geïntroduceerd.





      We kunnen zien dat de geneste subobjectlocatie:{city:"Boston"} genest is in src1, en de subobjectlocatie:{state:"MA"} ook genest is in src2, en de eerste dieptekopieerparameter waar is, dan is het samengevoegde resultaat:



       Dat wil zeggen, het zal ook de geneste subobjecten in de src samenvoegen, en als de eerste parameter booleaan onwaar is, laten we kijken wat het resultaat van de samenvoeging is, als volgt:





     Het resultaat van de fusie is:



Dit zijn enkele details over hoe $.extend() vaak wordt gebruikt in projecten.








Vorig:HighCharts taartdiagram voorbeeld van een drilldown
Volgend:Highcharts gestapelde histogrammen met boorfunctie
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com