6.1.2. Создание объектов с помощью оператора new

Оператор new создает и инициализирует новый объект. За этим оператором должно следовать имя функции. Функция, используемая таким способом, называется конструктором и служит для инициализации вновь созданного объекта. Базовый JavaScript включает множество встроенных конструкторов для создания объектов базового языка. Например:

var о = new Object(); // Создать новый пустой объект: то же, что и {}.

var а = new Аггау();  // Создать пустой массив: то же, что и [].

var d = new Date();  // Создать объект Date, представляющий текущее время

var г = new RegExp("js"); // Создать объект RegExp для операций

                          // сопоставления с шаблоном.

Помимо этих встроенных конструкторов имеется возможность определять свои собственные функции-конструкторы для инициализации вновь создаваемых объектов. О том, как это делается, рассказывается в главе 9.