Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2025
En af de mest interessante ting om HTML-spilobjekter er, at de er variabler, der kan indeholde andre variabler. Når en variabel findes i forbindelse med et objekt, kaldes variablen en egenskab . Egenskaber er egenskaberne ved et objekt, såsom dets hastighed eller dets størrelse. For eksempel, se venligst følgende variant af critter-koden:
critterSpeed. html var spil; var critter; funktion Critter () {tCritter = ny Sprite (spil, "critter.gif", 30, 30); tCritter. hastighed = 3; tCritter. setSpeed (tCritter. hastighed); return tCritter;} funktion init () {game = new Scene (); critter = new Critter (); spil. start ();} funktionsopdatering () {spil. klar(); critter. opdatering ();}
En egenskab er simpelthen en speciel variabel, der er forbundet med et objekt. Normalt bruger du objekt. ejendom til at angive, at en bestemt ejendom er forbundet med en bestemt genstand. I dette eksempel er her, hvordan du tilføjer en hastighedsegenskab til Critter-objektet.
-
Byg en ejendom ved at henvise til den.
I JavaScript kan du blot henvise til en variabel, og den vil blive oprettet. Dette gælder også i objekter. Du skal blot henvise til Critter. hastighed, og Critter-objektet har en hastighedsegenskab.
-
Opret egenskaber i konstruktøren.
Du kan teknisk oprette eller henvise til en ejendom hvor som helst, men normalt oprettes de i konstruktøren.
-
Brug egenskaben som enhver anden variabel.
Ejendommen virker som enhver anden variabel, så du kan bruge den til faktisk at ændre objektets hastighed.