"JQuery" išplėtimo metodas: "Jquery" išplėtimo metodas yra įprastas metodas, kurį naudojame rašydami papildinius, ir šiame metode yra keletas perkrovos prototipų, todėl sužinokime apie tai kartu. 1. Jquery išplėtimo metodo prototipas yra:
Ką tai reiškia pridėti src1, src2, src3... Sulieti į dest ir grąžinti sulietų dest reikšmę, kuri rodo, kad sujungus metodą DEST struktūra buvo pakeista. Jei norite gauti suliejimo rezultatą, bet nenorite modifikuoti dest struktūros, galite naudoti šiuos veiksmus:
Tai leidžia nustatyti src1, src2, src3... Sulieti, tada grąžinkite suliejimo rezultatą į newSrc. Pavyzdžiui:
Tada rezultatas po susijungimo
Tai reiškia, kad jei paskesnis parametras turi tokį patį pavadinimą kaip ir ankstesnis parametras, paskesnis parametras perrašys ankstesnio parametro reikšmę.
2. Praleiskite dest parametrą Jei jis praleistas, metodas gali turėti tik vieną src parametrą, o src gali būti sujungtas su objektu, kuris iškviečia išplėtimo metodą, pvz.: 1、$.extend(src) Šis metodas skirtas sujungti src į visuotinį jquery objektą, pvz.:
Tai yra sujungti hello metodą į visuotinį jquery objektą. 2、$.fn.extend(src) Šis metodas sujungia src į jquery egzemplioriaus objektą, pvz.:
Tai yra sujungti "hello" metodą į "jquery" egzemplioriaus objektą.
Toliau pateikiami keli dažniausiai naudojamų plėtinių pavyzdžiai.
Tai yra .NET vardų srities plėtinys jquery visuotiniame objekte.
Tai yra hello metodo išplėtimas į Jquery tinklo vardų sritį, kuri anksčiau buvo išplėsta.
3. Taip pat yra perkrovos prototipas Jquery išplėsti metodą:
Pirmasis parametras loginis reiškia, ar daryti gilią kopiją, o likę parametrai yra tokie patys kaip ir anksčiau.
Matome, kad įdėtas antrinio objekto location:{city:"Boston"} yra įdėtas į src1, o antrinio objekto vieta:{state:"MA"} taip pat įdėtas į src2, o pirmasis gylio kopijavimo parametras yra teisingas, tada sujungtas rezultatas yra:
Tai yra, jis taip pat sujungs įdėtus subobjektus src, o jei pirmasis parametras yra klaidingas, pažiūrėkime, koks yra sujungimo rezultatas:
Susijungimo rezultatas yra:
Tai yra keletas detalių apie tai, kaip $.extend() dažnai naudojamas projektuose.
|