Создание объектов
Самый простой способ создания объектов заключается во включении в программу литерала объекта.
Литерал объекта – это заключенный в фигурные скобки список свойств (пар «имя–значение»), разделенных запятыми. Имя каждого свойства может быть JavaScript-идентификатором или строкой, а значением любого свойства может быть константа или JavaScript-выражение.
Вот несколько примеров создания объектов:
var empty = {}; // Объект без свойств
var point = { x:0, y:0 };
var circle = { x:point.x, y:point.y+1, radius:2 };
var homer = {"name": "Homer Simpson","age": 34,"married": true,
"occupation": "plant operator",'email': "homer@example.com"};
Литерал объекта – это выражение, которое создает и инициализирует новый объект всякий раз, когда производится вычисление этого выражения. Таким образом, с помощью единственного литерала объекта можно создать множество новых объектов, если этот литерал поместить в тело цикла или функции, которая будет вызываться многократно.
С помощью оператора new можно создать другую разновидность объектов. За этим оператором должно быть указано имя функции-конструктора, выполняющей инициализацию свойств объекта. Например:
var a = new Array();// Создать пустой массив
var d = new Date();// Создать объект с текущими временем и датой
var r = new RegExp("javascript", "i");
// Создать объект регулярного выражения
Продемонстрированные здесь функции Array(), Date() и RegExp() являются встроенными конструкторами базового языка JavaScript.
Конструктор Object() создает пустой объект, как если бы использовался литерал {}.
Дата добавления: 2015-08-01; просмотров: 637;