Prototyyppi on erittäin tärkeä käsite Js:ssä, jokaisella funktiolla (Js:ssä funktio on myös objekti) on ominaisuus nimeltä prototyyppi, eli prototyyppi), mutta normaalisti sen arvo on nolla, mutta sillä on erittäin tärkeä funktio, että instanssit jakavat sen ominaisuudet ja metodit (tämä on perusta periytymisen toteuttamiselle Js:ssä)! Prototyypit jaetaan objektien instansseille, mikä on sekä ohjelmalle kätevää että hämmentävää, ja tuloksena on monia odottamattomia tuloksia!
[Lainaus] 1. Objektimenetelmä sisältää metodin konstruktorissa ja metodin konstruktoriprototyypissä; 2. Luokkametodi, itse asiassa luokka tässä on funktio, js:ssä, koska funktio on myös objekti, joten funktioon voi lisätä attribuutteja ja metodeja, tätä metodia käytetään enemmän nodeissa; 3. Prototyyppimenetelmää käytetään yleensä objektien instanssien jakamiseen, kuten Person.prototype.sayName=function(){console.log(this.name); }; Lisää menetelmä prototyyppiin, jotta jakaminen on mahdollista. Tämä poistaa tarpeen varata muistia instanssille joka kerta alustuksen yhteydessä.
|