Real Life obiecte, proprietăți și metode
În viața reală, o mașină este un obiect.
O masina are proprietăți , cum ar fi greutatea și culoarea, și metode cum ar fi pornirea și oprirea:
Obiect | Proprietăți | metode |
---|---|---|
car.name = Fiat car.model = 500 car.weight = 850kg car.color = white |
car. start() car. drive() car. brake() car. stop() |
Toate masinile au aceleași proprietăți, dar valorile de proprietate diferă de la mașină la mașină.
Toate mașinile au aceleași metode, dar metodele sunt efectuate la momente diferite.
Obiecte JavaScript
Ați aflat deja că variabilele JavaScript sunt containere pentru valori de date.
Acest cod atribuie o valoare simplă (Fiat) la o masina variabila pe nume:
Obiectele sunt variabile prea. Dar obiectele pot conține mai multe valori.
Acest cod atribuie multe valori (Fiat, 500, white) la o mașină numită variabilă:
Valorile sunt scrise ca nume: perechi de valori (nume și valori separate prin două puncte).
Obiecte JavaScript sunt containere pentru valori numite.
Proprietăți obiect
Numele: valori perechi (in JavaScript objects) sunt numite proprietăți.
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
Proprietate | Valoarea proprietății |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
Metodele Obiectului
Metodele sunt acțiuni care pot fi efectuate pe obiecte.
Metodele sunt stocate în proprietăți ca definițiile funcțiilor.
Proprietate | Valoarea proprietății |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
obiecte JavaScript sunt containere pentru valori numite numite proprietăți sau metode.
obiect Definiție
Puteți defini (and create) de a (and create) un obiect JavaScript cu un obiect literal:
Exemplu
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
Încearcă - l singur » Spațiile și pauzele de linie nu sunt importante. O definiție obiect se poate întinde pe mai multe linii:
Exemplu
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
Încearcă - l singur » Accesarea proprietăților obiectelor
Puteți accesa proprietățile obiectului în două moduri:
sau
Accesarea Metode Object
Ai acces la o metodă obiect cu următoarea sintaxă:
Dacă accesați fullName proprietate, fără () , se va întoarce definiția funcției:
Nu declarați stringuri, numere, și Booleans ca obiecte!
Atunci când o variabilă JavaScript este declarată cu cuvântul cheie "new" , variabila este creat ca un obiect:
var x = new String(); // Declares x as a String object
var y = new Number(); // Declares y as a Number object
var z = new Boolean(); // Declares z as a Boolean object
Evitați String, numărul și obiecte Boolean. Ei complica codul și încetini viteza de execuție.
Vei afla mai multe despre obiecte mai târziu în acest tutorial.
Testați-te cu exerciții!
Exercițiul 1 » Exercițiul 2» Exercițiul 3 »