Для создания объектов используются функции-конструкторы. Они создают новые объекты определенного типа, который совпадает с именем функции:
function Person(){
}
var person = new Person();
По всеобщей договоренности, функции-конструкторы именуются с большой буквы (Person
). Для создания нового объекта используется оператор new
, который создает пустой объект, заносит в него
определенное множество технической информации и передает его как this
в конструктор:
function Person(name, surname){
this.name = name;
this.surname = surname;
}
var person = new Person("Ivan", "Petroff");