Стандартные объекты JavaScript

JavaScript имеет стандартные встроенные объекты-конструкторы. Каждый из них используется для определённых целей: для работы со строками, регулярными выражениями, числами, датами и т.п. Для этого каждый объект обладает конкретными свойствами и методами. Дополнительно, каждый объект-конструктор наделяет своих наследников уникальными свойствами и методами, позволяющими выполнять сложные преобразования с содержащимися в них данными.

Базовые объекты

Глобальный объект
Общий для всего скрипта объект. Для браузеров это объект window.
Object
Фундаментальный объект. Используется для создания любого объекта. Все встроенные объекты базируются на нем и являются его наследниками.
Function
Все функции в программе являются выполняемыми объектами и наследниками класса Function. Конструктор Function позволяет создать функцию в общем потоке скрипта.
Boolean
Представляет логическое значение из переданного аргумента, но с типом object.

Массивы данных

Array
Используется для создания массивов данных. Массив - это спископодобный объект, в котором каждый элемент имеет свой порядковый номер.

Работа со строками

RegExp
Используется для создания объекта регулярного выражения. Регулярное выражение - это шаблон, которому должна удовлетворять строка или её часть.
String
Создаёт объект, значением которого является строка, преобразованная из переданного аргумента. Методы и свойства применимы к примитивным строкам.

Числа и даты

Number
Создаёт объект, значением которого является числовое представление переданного аргумента. Методы и свойства применимы к примитивным числам.
Math
Введён для использования его собственных статических свойств и методов. Свойствами объекта Math являются математические константы, а методами - математические функции.
Date
Используется для работы с датой и временем.