Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14459|Vastaus: 0

[Jquery] jQuery.extenc-funktio yksityiskohtaisesti

[Kopioi linkki]
Julkaistu 29.9.2016 20.27.19 | | | |

JQueryn laajennusmenetelmä:
      Jqueryn laajennusmenetelmä extend on yleinen menetelmä, jota käytämme pluginien kirjoittamisessa, ja tässä menetelmässä on joitakin ylikuormitusprototyyppejä, joten opitaan siitä yhdessä.
      1. Jqueryn laajennusmenetelmän prototyyppi on:





      Se tarkoittaa lisätä src1, src2, src3... Yhdistä DEST:ksi ja palauttaa yhdistetyn DEST:n arvo, mikä osoittaa, että DEST:n rakennetta on muutettu metodin yhdistämisen jälkeen. Jos haluat saada yhdistämisen tuloksen, mutta et halua muuttaa destin rakennetta, voit käyttää seuraavia:






      Tämän avulla voit asettaa src1, src2, src3... Yhdistä ja palauttaa yhdistämistulos newSrc:lle. Esimerkiksi:




      Sitten fuusion jälkeinen tulos





      Tämä tarkoittaa, että jos seuraavalla parametrilla on sama nimi kuin edellisellä parametrilla, seuraava parametri korvaa edellisen parametrin arvon.

      2. Jätä dest-parametri pois
      Jos menetelmä jätetään pois, menetelmällä voi olla vain yksi src-parametri, ja src voidaan yhdistää objektiksi, joka kutsuu laajennusmenetelmää, esimerkiksi:
1、$.extend(src)
Tämä menetelmä on yhdistää src jqueryn globaaliksi objektiksi, kuten:





Tarkoituksena on yhdistää hello-metodi jqueryn globaaliksi objektiksi.
2、$.fn.extend(src)
Tämä metodi yhdistää src:n jquery-instanssiobjektiksi, kuten:



Se yhdistää hello-metodin jquery-instanssiobjektiin.

Tässä muutamia esimerkkejä yleisesti käytetyistä laajennuksista:







Tämä on .NET-nimiavaruuden laajennus jquery-globaalissa objektissa.





    Tämä on hello-metodin laajennus Jqueryn verkkonimiavaruuteen, joka oli aiemmin laajennettu.

3. Jqueryn laajennusmenetelmässä on myös ylikuormitusprototyyppi:  





      Ensimmäinen parametri boolean kuvaa, tehdäänkö syväkopio, ja muut parametrit ovat samat kuin aiemmin esitellyt.





      Näemme, että sisäkkäinen aliobjektin sijainti:{city:"Boston"} on sisäkkäinen src1:ssä, ja aliobjektin sijainti:{state:"MA"} on myös sisäkkäinen src2:ssa, ja ensimmäinen syvyyskopion parametri on tosi, jolloin yhdistetty tulos on:



       Toisin sanoen se yhdistää myös src:n sisäkkäiset aliobjektit, ja jos ensimmäinen parametri totuus on epätosi, katsotaan, mikä yhdistämisen tulos on seuraavasti:





     Fuusion tulos on:



Tässä on joitakin yksityiskohtia siitä, miten $.extend() usein käytetään projekteissa.








Edellinen:HighChartsin piirakkakaavion porausesimerkki
Seuraava:Highcharts pinotti histogrammeja poraustoiminnolla
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com