Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11758|Svar: 0

[JavaScript] JS Object Method, Class Method og Prototype Method differentieres

[Kopier link]
Opslået på 13/06/2017 14.03.38 | | |

Prototype er et meget vigtigt begreb i Js, hver funktion (i Js er funktionen også et objekt) har en egenskab kaldet prototype, altså prototypen), men under normale omstændigheder er dens værdi null, men den har en meget vigtig funktion, nemlig at instanserne deler dens egenskaber og metoder (dette er grundlaget for at implementere arv i Js)!
Prototyper deles for instanser af objekter, hvilket både er bekvemt for programmet og forvirrende, med mange uventede resultater!



[Citat]
1. Objektmetoden inkluderer metoden i konstruktøren og metoden på konstruktørprototypen;
2. Klassemetoden, faktisk er klassen her en funktion, i js, fordi funktionen også er et objekt, så du kan tilføje attributter og metoder til funktionen, denne metode bruges mere i node;
3. Prototype-metoden bruges generelt til deling af objektinstanser, såsom Person.prototype.sayName=function(){console.log(this.name); }; Tilføj metoden til prototypen for at muliggøre deling. Dette eliminerer behovet for at allokere hukommelse til en instans hver gang den initialiseres.





Tidligere:5 fejlsøgningstips til JS-fejlfinding
Næste:vs Udvikl copyright-noter plugin [kildekode]
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com