Объект - это главный тип данных в JavaScript. Все ранее рассмотренные простые типыданных имеют объектную оболочку wrapper. Это означает, что прежде чем можно будет получить доступ к значению переменной какого-либо типа, происходит конвертирование переменной в объект и только после этого выполняются действия над ее значением.
ОбъектыJavaScript подразделяются на
- встроенные;
- пользовательские (созданные программистом);
- внешние, предоставляемые другими программами, в частности, DOM, так как броузер является внешней программой по отношению к JavaScript.
Это сложный тип данных.Дляобъекта определяются свойства и методы,а такженабор событий,связанных с ним. Событияявляются свойствами специального вида. Типы объектов описываются классами. Сам объект является экземпляром класса. В отличие от данных простых типов перед использованием объект нужно создать (инициализтровать) - отвести под него место в памяти. Это делается с помощью оператора new и конструктора того класса, к которому принадлежит объект. После использования объект нужно удалить из памяти оператором delete.
var obj;
obj=new someobject( ); // someobject - это тип объекта obj и егоже конструктор
…………………………
delete obj;
Для доступа к свойствам и методам объекта используется точечная нотация: