Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Объект Object в JavaScript представляет собой обычный ассоциативный массив или "хэш". Он хранит любые соответствия "ключ => значение" и имеет несколько методов. Следующие два варианта создания объекта эквивалентны:
var o = new Object()
var o = {}
Есть два способа добавления свойств в объект. Первый - точка, второй - квадратные скобки:
o.test = 5// эквивалентные записи
o["test"] = 5
var name = 'test'
o[name] = 5
Имя свойства "test" является ключом в ассоциативном массиве, по которому лежит значение 5.
Доступ к свойству осуществляется так же через точку или через квадратные скобки:
alert(o.test)
alert(o['test'])
Если у объекта нет такого свойства, то результат будет 'undefined'
Еще один пример:
var h = new Object();
h.property = 10;
var s = 'ty';
alert(h['proper' + s]);// то же самое, что и h.property.
Удаление свойств осуществляется с помощью оператора delete:
var h = new Object();
h['property'] = 10;
alert(delete h['property']);
//выведет на экран true
alert(h['property']);
//выведет на экран undefined
Последний пример – перебор всех свойств объекта:
var h = new Object();
...
var props = '';
for(var i in h)
props += i + ': ' + h[i] + '\n';
alert(props);
Следует заметить, что переменная i внутри цикла содержит имя свойства, а не его значение.
Дата публикования: 2014-11-18; Прочитано: 2660 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!