Home | О проекте | Новости | Рекламные статейки

Окружение (Рабочая Среда)

Возможности LiveConnect ядра языка JavaScript работают на сервере иначе, чем на клиенте.

1.Рекламка: s |

JavaScript предоставляет дополнительную функциональность без использования объектов. Вы получаете доступ к этой функциональности через функции, не ассоциированные с каким-либо объектом (глобальные функции). Ядро языка JavaScript имеет глобальные функции, описанные в следующей таблице (также как и другие функции, описанные в документации Ядра JavaScript).

Функция Описание
escape Возвращает 16-ричный код аргумента - символа из набора символов ISO Latin-1; используется при создании строк для добавления в URL.
unescape Возвращает ASCII-строку для специфицированного значения; используется при разборе строки, добавленной в URL.
isNaN Вычисляет аргумент для определения не является ли он "неЧислом".
parseFloat Разбирает аргумент-строку и возвращает число с плавающей точкой.
parseInt Разбирает аргумент-строку и возвращает целое число.
2.Рекламка: s | ;
x |   

Серверный JavaScript добавляет глобальные функции, описанные в следующей таблице.

Функция Описание
Write Добавляет операторы к генерируемой клиентской HTML-странице.
Flush Очищает буфер вывода.
Redirect Перенаправляет клиента по специфицированному URL.
GetOptionValue Получает значения отдельных опций в элементе HTML-формы SELECT.
GetOptionValueCount Получает количество опций в элементе HTML-формы SELECT.
Debug Выводит значения выражений в окне (фрэйме) трассировки.
AddClient Присоединяет клиентскую информацию к URL.
RegisterCFunction Регистрирует внешнюю функцию для использования в серверном JavaScript.
CallC Вызывает внешнюю функцию.
DeleteResponseHeader Удаляет информацию из "шапки" ответа, высылаемого клиенту.
AddResponseHeader Добавляет новую информацию в "шапку" ответа, высылаемого клиенту.
ssjs_getClientID Возвращает идентификатор для client -объекта, используемый при некоторых видах клиентской техники JavaScript.
ssjs_generateClientID Возвращает идентификатор, который Вы можете использовать для уникального специфицирования объекта client.
ssjs_getCGIVariable Возвращает значение специфицированной переменной окружения CGI.
 
Классы и Объекты

Для поддержания различных задач, выполняемых на каждой стороне, 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 Инкапсулирует глобальную информацию о сервере, которая хранится, пока сервер не остановится.

footer:
Rambler's Top100