Ultimele tutoriale de dezvoltare web
 

JavaScript Proprietăți obiect


Proprietățile sunt cea mai importantă parte a oricărui obiect JavaScript.


Proprietăți JavaScript

Proprietăți sunt valorile asociate cu un obiect JavaScript.

Un obiect JavaScript este o colecție de proprietăți neordonate.

Proprietățile pot fi, de obicei, modificate, adăugate și șterse, dar unele sunt citite numai.


Accesarea Proprietăți JavaScript

Sintaxa pentru accesarea proprietatea unui obiect este:

sau

sau

Expresia trebuie să evalueze la un nume de proprietate.

Exemplul 1

person.firstname + " is " + person.age + " years old.";
Încearcă - l singur »

Exemplul 2

person["firstname"] + " is " + person["age"] + " years old.";
Încearcă - l singur »

JavaScript for...in a for...in buclă

JavaScript for...in declarația bucle prin proprietățile unui obiect.

Sintaxă

for ( Blocul de cod în interiorul for...in buclă va fi executată o singură dată pentru fiecare proprietate.

Luping prin proprietățile unui obiect:

Exemplu

var person = {fname:"John", lname:"Doe", age:25};

for (x in person) {
    txt += person[x];
}
Încearcă - l singur »

Adăugarea de noi proprietăți

Puteți adăuga proprietăți noi la un obiect existent prin simpla dându-i o valoare.

Să presupunem că există deja obiectul persoana - îl puteți da noi proprietăți:

Exemplu

person.nationality = "English";
Încearcă - l singur »

Nu puteți folosi cuvinte rezervate pentru proprietate (or method) nume. Se aplică regulile de numire JavaScript.


Ștergerea Proprietăți

De delete cuvântul cheie șterge o proprietate dintr - un obiect:

Exemplu

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
delete person.age;   // or delete person["age"];
Încearcă - l singur »

De delete cuvântul cheie șterge atât valoarea proprietății și proprietatea în sine.

După ștergere, proprietatea nu poate fi utilizat înainte de a fi adăugat înapoi din nou.

Operatorul delete este proiectat pentru a fi utilizat pe proprietățile obiectelor. Ea nu are nici un efect asupra variabilelor sau funcții.

delete Operatorul nu trebuie utilizat pe proprietăți predefinite obiect JavaScript. Se poate bloca cererea dumneavoastră.


Atribute de proprietate

Toate proprietățile au un nume. În plus, ele au, de asemenea, o valoare.

Valoarea este una dintre property's atribute.

Alte atribute sunt: ​​enumerable, configurabil, și inscriptibil.

Aceste atribute definesc modul în care proprietatea poate fi accesat (este ușor de citit ?, este seteze acest atribut?)

În JavaScript, toate atributele pot fi citite, dar numai value atributului poate fi modificat (and only if the property is writable) în (and only if the property is writable) care (and only if the property is writable) .

(ECMAScript 5 are metode atât pentru obținerea și setarea toate atributele de proprietate)


Proprietăți prototip

obiecte JavaScript moștenesc proprietățile prototip lor.

delete Cuvântul cheie nu șterge proprietăți moștenite, dar dacă ștergeți un prototype de proprietate, acesta va afecta toate obiectele moștenite de prototip.