Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11758|Răspunde: 0

[JavaScript] Metoda obiectului JS, metoda claselor și metoda prototipului sunt diferențiate

[Copiază linkul]
Postat pe 13.06.2017 14:03:38 | | |

Prototipul este un concept foarte important în Js, fiecare funcție (în Js funcția este și un obiect) are o proprietate numită prototip, adică prototip), dar în condiții normale, valoarea sa este nulă, însă are o funcție foarte importantă: instanțele vor împărți proprietățile și metodele sale (aceasta este baza implementării moștenirii în Js)!
Prototipurile sunt împărtășite pentru instanțe de obiecte, ceea ce este atât convenabil pentru program, cât și confuz, cu multe rezultate neașteptate!



[Citat]
1. Metoda obiectului include metoda din constructor și metoda din prototipul constructorului;
2. Metoda clasei, de fapt, clasa aici este o funcție, în js deoarece funcția este tot un obiect, deci poți adăuga atribute și metode funcției, această metodă este mai folosită în nod;
3. Metoda prototipului este folosită în general pentru partajarea instanțelor obiectelor, cum ar fi Person.prototype.sayName=function(){console.log(this.name); }; Adaugă metoda în prototip pentru a permite partajarea. Aceasta elimină necesitatea de a aloca memorie unei instanțe de fiecare dată când aceasta este inițializată.





Precedent:5 sfaturi de depanare pentru depanarea JS
Următor:vs Dezvoltă pluginul de notițe de copyright [cod sursă]
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com