Цикл статей «Учебник Javascript».
Следующая статья — «Перебор свойств объекта в Javascript».
Предыдущая статья — «Массивы в Javascript».
К свойствам объектом можно обращаться через квадратные скобки. При этом имя свойства можно передать не только константой. Можно передать и переменную, содержащую имя свойства. Это очень похоже на работу с ассоциативными массивами. Ассоциативные массивы — это справочники, содержащие ключ-значение. Имя свойства — ключ, значение свойства — значение по этому ключу.
1 2 3 4 5 6 7 8 |
var obj1={ name : "Вася", age : 45 }; alert(obj1.name); // Вася alert(obj1["name"]); //Вася var key = "name"; alert(obj1[key]); //Вася |
Добавление нового свойства в объект. Добавление нового ключа.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var obj1={ name : "Вася", age : 45 }; // Первый способ добавления obj1.field1 = 3; // Второй способ добавления obj1['field1'] =3; // Третий способ добавления var key = 'field1'; obj1[key] = 3; |
Проверка существования свойства. Проверка существования значения для указанного ключа.
1 2 3 4 5 6 7 |
var obj1={ name : "Вася", age : 45 }; alert("name" in obj1); //true. Свойство name есть. alert("f1" in obj1); //false. Свойства f1 нет. |
Удаление свойства из объекта. Удаление пары ключ-значение из ассоциативного массива.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var obj1={ name : "Вася", age : 45, f1 : 3000 }; delete obj1.name; delete obj1["age"]; var key = "f1"; delete obj1[key]; alert("name" in obj1); //false alert("age" in obj1); //false alert("f1" in obj1); //false |
Цикл статей «Учебник Javascript».
Следующая статья — «Перебор свойств объекта в Javascript».
Предыдущая статья — «Массивы в Javascript».