Кодинг
★ Рубрика: Кодинг
★ Тема: JavaScript

Свойства объектов в JavaScript

Объект является фундаментальным типом данных в языке JavaScript. Объект - это составное значение: он объединяет в себе набор значений (простых значений или других объектов) и позволяет сохранять и извлекать эти значения по именам. Свойство имеет имя и значение. Именем свойства может быть любая строка, включая и пустую строку, но объект не может иметь два свойства с одинаковыми именами. приведем примеры получения и записи свойств объектов:
var person = {
 firstname:"Василий",
 lastname:"Пупкин",
 age:50,
 eyecolor:"серые"
};
document.getElementById("demo").innerHTML =
person.firstname + " имеет возраст " + person.age + " лет.";
Второй способ получить доступ к значения свойств:
var person = {
 firstname:"Василий",
 lastname:"Пупкин",
 age:50,
 eyecolor:"серые"
};
document.getElementById("demo").innerHTML =
person["firstname"] + " имеет возраст " + person["age"] + " лет.";
А можно добраться до всех свойств, используя оператор цикла:
var txt = "";
var person = {fname:"Василий", lname:"Пупкин", age:25}; 
var x;
for (x in person) {
 txt += person[x] + " ";
}
document.getElementById("demo").innerHTML = txt;
Свойства из объекта можно удалять. К примеру так:
var person = {
 firstname:"Василий",
 lastname:"Пупкин",
 age:50,
 eyecolor:"серые"
};
delete person.age;
document.getElementById("demo").innerHTML =
person.firstname + " имеет возраст " + person.age + " лет.";
Здесь будет выведено неопределенное значение, так как свойство age удалено.
 Похожие публикации: JavaScript

Войти и комментировать [ Вход | Регистрация ]