Встроенные объекты
Понятие объекта
Одной из первых фраз, которую вспоминают при обсуждении объектно-ориентированного языка программирования, является "Всё является объектом". Т.е. любая сущность в адресном пространстве является объектом.
В Javascript все объекты выстроены в строгой иерархии, в вершине которой стоит объект Window.
Итак, первый и самый главный вопрос – как создать объект?
Существует несколько способов создания простого объекта и установки его свойств:
var newObj = new Object();newObj.test = "test string";newObj.showMsg = function () { alert(Alert Message);}Также может быть использована сокращенная форма записи:
var newObj = { test: "test string", showMsg: function () { alert(Alert Message); }}В JavaScript нет понятия класса как такового, и. в отличие от классических объектно-ориентированных языков происходит наследование не классов, а объектов, одни объекты порождают другие.
Встроенные объекты JavaScript доступны в любом месте скрипта и в любой ситуации. К их числу относятся:
| Таблица 8.1. | |
| Объект | Описание |
| String | Содержит методы и свойства для работы со строками (изменение строки в целом, изменение отдельных символов, представления строки и т.д.) |
| Array | Используется для хранения и управления наборами формализованных данных. |
| Math | Содержит все основные математические константы, а так же предоставляет методы для выполнения типовых математических операций (округление, тригонометрические функции и т.д) |
| Date | Предоставляет свойства и методы для работы с датами и временем. |
| Number | Содержит базовые константы и методы работы с числовыми данными. |
| Boolean | Объект-оболочка для простых логических типов данных и операций над ними. |
| Function | Объект представляет собой строку, которая при выполнении компилируется в функцию. |
| Object | Объект-родитель всех объектов JavaScript. Содержит все базовые методы, имеющиеся в любом объекте (например, toString()). Обычно этот объект в явном виде не используется. |