Урок 1 по JScript: Основы языка

Язык JScript является своеобразным сородичем языка JavaScript. Так, JavaScript является детищем компаний Netscape и Sun Microsystems, а JScript – разработкой компании Microsoft, с добавленными в него новыми возможностями и свойствами. Конечно, как всегда, Microsoft старается в первую очередь поддерживать собственные продукты, JScript содержит некоторые расширения, которые являются преимуществом использования Microsoft Internet Explorer.

Как и язык VBScript, JScript является интерпретируемым и объектно-ориентируемым языком программирования, все сценарии сохраняются под расширение js, и если выполняются локально, то есть, не в теле интернет страницы, то обрабатываются сервером Windows Script Host.

JScript чувствителен к регистру букв и не требует строго контроля типов. Плюс, если в сценарии встречаются операции над переменными разных типов, то происходит автоматическое преобразовании остальных типов в строку. Для комментирования одной строки, в начале прописывается двойная косая со звездочкой (//), что бы комментировать сразу несколько строк применяется конструкция /* тут строки кода */.

Стоит обратить внимание на одну особенность, по умолчанию, все файлы JScript с расширение js при их запуске обрабатываются сервером сценариев Windows Script Host. Однако, если вы установите дополнительное программное обеспечение, которое отвечает за редактирование или создание HTML страниц, например, Dreamweaver, то может произойти автоматическое связывание сценариев JScript с этим приложением (это, в принципе, относится и к сценариям VBScript).

Jscript позволяет создавать собственные функции (процедуры как в vbscript не поддерживаются).  Функции пользователя могут находиться в любом месте сценария и иметь произвольное число параметров (аргументов). Общий вид определения функции имеет вид:

function Имя_функции( [параметр1] [, параметр2] [… , параметрN]) {
          Тело функции
[return значение;]
}

Ключевое слово return позволяет функции вернуть значение любого допус­тимого типа. Например, приведенная ниже функция MyFunction возвращает true, если оба ее аргумента меньше 10:

function MyFunction(х,у) {
            if ((х<10) && (у<10))
                        return true
            else
                        return false;
}

Дополнительной особенностью языка Jscript есть то, что он сам содержит в своем составе объекты (классы). JScript является объектно-ориентированным языком, поэтому математические вычисления, работа со строками, датой и временем, а также такими структурами, как массивы и коллекции, осуществляются с помощью соответствующих встроенных объ­ектов.

Узнать БОЛЬШЕ из видео-урока:

 

Array — Создание и работа с массивами данных произвольного типа
Date — Работа с данными, содержащими дату или время
Enumerator — Работа с коллекциями данных произвольного типа
Math — Выполнение математических вычислений
String — Работа с текстовыми строками

Для того чтобы в сценарии использовать встроенный объект, необходимо создать переменную, с помощью которой можно будет получить доступ к свойствам и методам этого объекта. Для создания большинства переменных такого вида применяется оператор new и специальная функция — конструк­тор нужного объекта. Название конструктора всегда совпадает с названием соответствующего встроенного объекта. Например:

var d;
d = new Date();
var a;
a = new Array(10);

Объекты string и math можно не объявлять предварительно.

Хорошо, в следующем уроке мы познакомимся с переменными и типами данных языка JScript, так что подписывайтесь что бы ничего не пропустить.

Оцените статью
Технологии программирования и ведение блога
Добавить комментарий