Ultimele tutoriale de dezvoltare web
 

JavaScript Obiecte


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:

var car = "Fiat";
Încearcă - l singur »

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ă:

var car = {type:"Fiat", model:"500", color:"white"};
Încearcă - l singur »

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

example1
person.lastName;
Încearcă - l singur »

example2

person["lastName"];
Încearcă - l singur »

Accesarea Metode Object

Ai acces la o metodă obiect cu următoarea sintaxă:

Exemplu
name = person.fullName();
Încearcă - l singur »

Dacă accesați fullName proprietate, fără () , se va întoarce definiția funcției:

Exemplu

name = person.fullName;
Încearcă - l singur »

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 »