Операторы > {} (object initializer)
{} (инициализатор объектов)
Синтаксис
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)