Классы и Объекты
Для поддержания различных задач, выполняемых на каждой стороне, JavaScript имеет классы и предопределённые объекты, которые работают на клиенте, но не на сервере, и другие классы и предопределённые объекты, которые работают на сервере, но не на клиенте.
Важно!
Названия этих объектов зарезервированы для JavaScript. Не создавайте Ваши собственные объекты, используя эти имена.
Ядро языка JavaScript предоставляет классы, описанные в следующей таблице. Детальную информацию обо всех этих объектах см. в книге
.
Array |
Массив. | |
Boolean |
Булево значение. | |
Date |
Дата. | |
Function |
Специфицирует строку кода JavaScript, компилируемую как функция. | |
Math |
Предоставляет основные математические константы и функции; например, свойство PI содержит значение pi. | |
Number |
Примитивные числовые значения. | |
Object |
Базовая функциональность всех объектов JavaScript. | |
Packages |
Пакет Java в JavaScript. используется вместе с LiveConnect. | |
String |
Строка JavaScript. |
Серверный JavaScript включает классы ядра, но не классы клиентского JavaScript. Серверный JavaScript имеет свой набор дополнительных классов для поддержки необходимой функциональности, как показано в следующей таблице.
Connection |
Одиночное соединение с БД из пула соединений. (См. ). | |
Cursor |
Курсор БД. (См. ). | |
DbPool |
Пул соединений с базами данных. (См. ). | |
Stproc |
Хранимая процедура БД. (См. ). | |
Resultset |
Представляет информацию, возвращаемую хранимой процедурой БД. (См. .) | |
File |
Предоставляет доступ к файловой системе сервера. (См. .) | |
Lock |
Предоставляет функциональность для безопасного совместного использования/sharing данных запросами, клиентами и приложениями. (См. .) | |
SendMail |
Предоставляет функциональность для отправки электронной почты из вашего приложения JavaScript. (См. .) |
Кроме того, серверный JavaScript имеет предопределённые объекты, описанные в следующей таблице. Эти объекты доступны для каждого HTTP-запроса. Вы не можете создать дополнительные экземпляры какого-либо из этих объектов.
database | Соединение с базой данных. (См. ) |
client | Инкапсулирует информацию о паре клиент/приложение, позволяя хранить эту информацию дольше, чем в течение одного HTTP-запроса. (См. ) |
project | Инкапсулирует информацию о приложении, которая хранится, пока приложение не прекратит работу на сервере. (См. .) |
request | Инкапсулирует информацию об отдельном HTTP-запросе. (См. .) |
server | Инкапсулирует глобальную информацию о сервере, которая хранится, пока сервер не остановится. (См. .) |