Встроенные объекты
Понятие объекта
Одной из первых фраз, которую вспоминают при обсуждении объектно-ориентированного языка программирования, является "Всё является объектом". Т.е. любая сущность в адресном пространстве является объектом.
В 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()). Обычно этот объект в явном виде не используется. |