JQuery paplašināšanas metode: Jquery paplašināšanas metode ir izplatīta metode, ko mēs izmantojam spraudņu rakstīšanas procesā, un šajā metodē ir daži pārslodzes prototipi, tāpēc uzzināsim par to kopā. 1. Jquery paplašināšanas metodes prototips ir:
Tas nozīmē pievienot src1, src2, src3... Sapludināt ar DEST un atgriezt sapludinātā DEST vērtību, kas parāda, ka DEST struktūra ir modificēta pēc metodes sapludināšanas. Ja vēlaties iegūt sapludināšanas rezultātu, bet nevēlaties modificēt dest struktūru, varat izmantot tālāk norādītās darbības.
Tas ļauj iestatīt src1, src2, src3... Sapludiniet un pēc tam atgrieziet sapludināšanas rezultātu uz newSrc. Piemēram:
Tad rezultāts pēc apvienošanās
Tas nozīmē, ka, ja nākamajam parametram ir tāds pats nosaukums kā iepriekšējam parametram, nākamais parametrs pārrakstīs iepriekšējā parametra vērtību.
2. Izlaidiet parametru dest Ja tas ir izlaists, metodei var būt tikai viens src parametrs, un src var sapludināt objektā, kas izsauc paplašināšanas metodi, piemēram: 1、$.extend(src) Šī metode ir sapludināt src globālajā jquery objektā, piemēram:
Tas ir apvienot hello metodi globālajā jquery objektā. 2、$.fn.extend(src) Šī metode sapludina src jquery instances objektā, piemēram:
Tas ir apvienot hello metodi jquery instances objektā.
Tālāk ir norādīti daži bieži izmantoto paplašinājumu piemēri.
Tas ir .NET nosaukumvietas paplašinājums jquery globālajā objektā.
Tas ir hello metodes paplašinājums uz Jquery neto nosaukumtelpu, kas iepriekš tika paplašināta.
3. Jquery paplašinātajā metodē ir arī pārslodzes prototips:
Pirmais parametrs būls norāda, vai veikt dziļu kopiju, un pārējie parametri ir tādi paši kā iepriekš.
Mēs redzam, ka ligzdotais apakšobjekta atrašanās vieta:{city:"Boston"} ir ligzdots src1, un apakšobjekta atrašanās vieta:{state:"MA"} ir arī ligzdots src2, un pirmais dziļuma kopijas parametrs ir patiess, tad apvienotais rezultāts ir:
Tas nozīmē, ka tas apvienos arī ligzdotos apakšobjektus src, un, ja pirmais parametrs ir nepatiess, redzēsim, kāds ir sapludināšanas rezultāts:
Apvienošanās rezultāts ir:
Šīs ir dažas detaļas par to, kā $.extend() bieži tiek izmantots projektos.
|