Все, абсолютно все классы JavaScript - и встроенные, и пользовательские – происходят от класса Object. То есть, класс Object - родитель всех классов. А это значит, что все классы JavaScript наследуют его свойства и методы, и как правило переопределяют их.
Конструктор класса Object может принимать один числовой, строковый или логический параметр. Если он пропущен, объект не инициализируется никаким значением.
Свойства.
Класс Object поддерживает два свойства.
o Prototype – определяет прототип класса.
o Constructor – возвращает ссылку на конструктор класса и может использоваться, скажем для определения класса объекта.
Методы
o Eval({строка}) – аналогичен встроенной функции eval. Предусмотрен только для совместимости.
o toLocaleString() – возвращает строковое представление значения объекта с учётом интернациональных установок (например смотри метод объекта Date).
o toSource() – возвращает строку, представляющую исходный код объекта. Был описан ранее для всех объектов.
o toString() – возвращает строковое значение объекта. Был описан ранее для всех объектов.
o valueOf() – возвращает значение объекта. Этот метод был описан ранее для всех классов.