- •ВЕБ-ПРИЛОЖЕНИЕ
- •ПРОГРАММЫ, ВЫПОЛНЯЮЩИЕСЯ НА КЛИЕНТ- МАШИНЕ
- •Ко всем программам, которые передаются с сервера на клиент-машины и запускаются на выполнение,
- •ПРОГРАММЫ, ВЫПОЛНЯЮЩИЕСЯ НА СЕРВЕРЕ
- •Запуск программы и
- •НАСЫЩЕННОЕ ИНТЕРНЕТ- ПРИЛОЖЕНИЕ
- •Проблемы:
- •JScript И ECMASCRIPT
- •JScript И ECMASCRIPT
- •ОБЩАЯ ХАРАКТЕРИСТИКА JScript
- •ОСНОВЫ JScript
- •ОСНОВЫ JScript
- •ОСНОВЫ JScript: ПЕРЕМЕННЫЕ
- •ОСНОВЫ JScript: ПРЕОБРАЗОВАНИЯ ТИПОВ
- •ОСНОВЫ JScript: ТИПЫ ДАННЫХ
- •ОСНОВЫ JScript: ТИПЫ ДАННЫХ
- •ОСНОВЫ JScript: УПРАВЛЕНИЕ ХОДОМ ПРОГРАММЫ
- •В JScript имеется два вида функций:
- •В JScript объекты по сути являются совокупностями методов и свойств. В JScript объекты
- •Visual Basic Scripting Edition (обычно просто VBScript) — сценарный язык программирования, интерпретируемый компонентом
- •JAVA-АППЛЕТЫ
- •Java-апплеты предназначены для выполнения в безопасной среде с целью предотвращения их доступа к
- •Преимущества Java-апплетов:
- •Недостатки Java-апплетов:
- •ACTIONSCRIPT
- •XAML
- •SILVERLIGHT
- •SILVERLIGHT
- •ПОНЯТИЕ О DOM
- •ПОНЯТИЕ О DOM
- •УРОВНИ W3C DOM
- •УРОВНИ W3C DOM
- •DHTML
- •DHTML
- •РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ
- •Многие языки программирования уже поддерживают регулярные выражения для работы со строками либо в
- •С помощью регулярных выражений можно задавать структуру искомого шаблона и его позицию внутри
ОСНОВЫ JScript
Код на JScript пишется в текстовом формате, и организован в инструкции, блоки, состоящие из связанных наборов инструкций, и комментариев. В пределах инструкции можно использовать переменные
и данные, такие как строки, числа и выражения.
Для объявления конца инструкции используется точка с запятой (;).
Группа JScript-инструкций, заключенная в фигурные скобки {}, называется блоком.
Комментарием в JScript является текст, расположенный после // до конца строки. Многострочный комментарий начинается с /*, и кончается */.
ОСНОВЫ JScript
Знак равенства (=) используется в JScript как присваивание. Следующий код
Pi = 3.14;
подразумевает "Присвоить значение 3.14 переменной Pi"
При сравнении двух значений на равенство применяется двойной знак равенства (==).
JScript выражения можно разделить на логические или
числовые. Выражения содержат некоторые особенности, к примеру, символ "+" означает "добавить к...". Любая допустимая комбинация значений, переменных, операторов, и других выражений является выражением.
ОСНОВЫ JScript: ПЕРЕМЕННЫЕ
Объявление переменной перед использованием является необязательным. Для этого используется инструкция var. Инструкция var является обязательной при объявлении локальной переменной внутри функции.
Разрешается объявление переменной неявно - без инструкции var. Однако, в выражениях применять необъявленные переменные не допускается.
JScript различает регистр в имени переменной. Name и name рассматриваются как различные переменные.
ОСНОВЫ JScript: ПРЕОБРАЗОВАНИЯ ТИПОВ
JScript - язык с нестрогим контролем типов, переменные в JScript не имеют строго фиксированного типа.
Переменные имеют тип, эквивалентный типу значения, которое они содержат. Однако, в некоторых случаях, необходимо принудительное преобразование переменной в определенный тип.
Числа могут быть объявлены как строки, а строки необходимо преобразовать в числовой тип. Для этого применяют функции parseInt() и parseFloat().
ОСНОВЫ JScript: ТИПЫ ДАННЫХ
В JScript используется шесть типов данных. Основные -
числа, строки, объекты, логический. Остальные два - null
и undefined (т.е. неопределенный).
Строки объявляются при помощи двойных кавычек или апострофов. Строка может состоять из нуля или более символов unicode. Когда количество символов равно нулю, это называется пустой строкой ("").
JScript поддерживает числа как целые, так и с плавающей запятой. Также существуют специальные представления чисел, например NaN (не число). Примеры чисел:
3.14// Вещественное число.
15 |
// Целое число. |
0177 |
// Восьмеричное число 177. |
0XA8 |
// Шестнадцатиричное число A8. |
ОСНОВЫ JScript: ТИПЫ ДАННЫХ
Логический тип допускает значения - true и false. Любое выражение, равное 0, считается эквивалентным false, а любое выражение, равное числу, отличному от 0 будет эквивалентным true.
Undefined – означает, что тип не определен. Значение undefined имеет переменная после ее объявления и до присвоения ей какого-либо определенного значения.
Переменная типа null - не имеет никакого определенного значения.
ОСНОВЫ JScript: УПРАВЛЕНИЕ ХОДОМ ПРОГРАММЫ
В JScript поддерживаются условные выражения if и if...else. При использовании нескольких условий одновременно можно использовать операторы ||(ИЛИ ) или &&(И).
В JScript поддерживается несколько типов циклов: for, for...in, while, do...while и switch.
В JScript существует инструкция остановки выполнения цикла. Оператор завершения break может использоваться, чтобы остановить цикл, при выполнении какого-либо условия. Инструкция continue используется, чтобы немедленно перейти к выполнению следующей итерации, пропуская остальную часть выполнения кода текущей итерации, но обновляя переменную-счетчик.
В JScript имеется два вида функций:
встроенные и определяемые.
JScript позволяет создавать собственные функции. Определение функции состоит из объявления параметров и блока инструкций
JScript .
В JScript объекты по сути являются совокупностями методов и свойств. В JScript объекты можно разделить на три вида:
встроенные, созданные и браузерные.
В JScript, обработка объектов и массивов идентична. Можно обратиться к любой части объекта (его свойствам и методам) либо по имени, либо по индексу. Нумерация индексов в JScript начинается с нуля.
Visual Basic Scripting Edition (обычно просто VBScript) — сценарный язык программирования, интерпретируемый компонентом Windows Script Host. Он широко используется при создании скриптов в операционных системах семейства
Microsoft Windows.
VBScript был создан компанией Microsoft как замена
устаревшему пакетному языку, интерпретируемому
приложением command.com. Синтаксис VBScript является
упрощённой версией синтаксиса языка Visual Basic.
Сценарии на языке VBScript чаще всего используются в
следующих областях, использующих программные продукты Microsoft:
автоматизация администрирования систем Windows;
серверный программный код в страницах ASP;
клиентские сценарии в браузере Internet Explorer.
