{} (Инициализатор объектов)
Синтаксис
object {name1: value1,
name1: value2,
...
nameN: valueN };
Аргументы
object Объект, который нужно создать.
name1,2,...N Имя свойства.
value1,2,...N Соответствующее значение для свойств каждого name.
Описание
Оператор; создаёт новый объект и инициализирует его с парами свойств указанного имени name и значения value. Созданный объект имеет универсальный объект Object как прототип. Использование этого оператора аналогично вызову new Object и заполнению пар свойств, посредством использования оператора назначений. Использование этого оператора - это альтернатива использованию оператора new, допускающая быстрое и удобное создание объектов.
Player
Flash 5 или более поздней версии.
Пример
Этот код показывает как можно создать пустой объект, используя оператор инициализатор объектов и new Object :
object = {};
object = new Object();
Ниже создается объект account и инициализируются свойства name, address, city, state, zip и balance:
account = { name: "John Smith",
address: "123 Main Street",
city: "Blossomville",
state: "California",
zip: "12345",
balance: "1000" };
Этот пример показывает, как массив и инициализатор объектов можно вложить друг в друга:
person = { name: "Peter Piper",
children: [ "Jack", "Jill", "Moe",] };
Вот ещё способ использования информации из предыдущего примера с такими же результатами:
person = new Person();
person.name = 'John Smith';
person.children = new Array();
person.children[0] = 'Jack';
person.children[1] = 'Jill';
person.children[2] = 'Moe';
Смотри также
[] (array access operator)
new
Object (object)