П1.1. Комментарии

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

В момент выполнения скрипта исполняющая система комментарии игнорирует.

Для комментирования целой строки комментарий размещают в самом ее начале. Кроме того, комментарии могут быть размещены в одной строке с кодом - в таком случае они также распознаются (табл. П1.1).

Таблица П1.1. Синтаксис комментариев

Язык

Синтаксис

AppleScript

* это комментарий *) это также комментарий

Таблица П1.1 (окончание)

Язык

Синтаксис

JavaScript

// это комментарий

/* это также комментарий */

var i=l // это тоже комментарий

VBScript

Rem это комментарий

1 (одинарная кавычка) это также комментарий

П1.2. Переменные

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

X_yZ123 = 1 И

start = 1

Разница заметна, не так ли?

Вид данных, хранящихся в переменной, определяет ее тип (табл. П1.2). В первую очередь, такое разделение необходимо для оптимизации выделения памяти, что играет заметную роль в сложных системах. Например, если в переменной хранится слово, тип данных для нее - строка (string), а тип данных для переменной, хранящей размер шрифта, - число (number). Это наиболее часто используемые типы данных. Более всего лоялен к типу данных язык JavaScript. Другие языки, например VBScript, четко отслеживают соответствие заявленного типа данных реально хранящейся информации, что при миграции скрипта с одного языка на другой часто приводит к возникновению ошибок.

Таблица П1.2. Типы переменных

Тип

Значения

Пример

Булево значение

Логические: true или false

True

Целое

Целые числа (больше и меньше нуля). В VBScript можно использовать тип long

14 as integer

Таблица П1.2 (окончание)

Тип

Значения

Пример

В AppleScript также используются типы fixed и long - как для целых чисел, так и с плавающей точкой

541 as long

Двойной точности

Double (VBScript), fixed ипи real (AppleScript), с плавающей точкой (JavaScript)

13.99724 as double

Строка

Набор символов, заключенных в кавычки

"Это строка"

Массив

Набор значений (значения могут быть совершенно любыми)

• AppleScript:

{"ОрО", "ОрО", "16р4", "20р6")

• VBScript: АггауГ'ОрО", "ОрО", "16р4", "20р6")

• JavaScript:

["ОрО", "ОрО", "16р4", "20р6"]

П1.3. Преобразование из одного типа в другой

Необходимость преобразования из одного типа в другой проиллюстрируем на таком примере: допустим, пользователь в окне диалога prompt о ввел значение "2" и оно используется как множитель для межстрочного расстояния. Поскольку все значения из окна prompt о воспринимаются как строка, фактически "2" будет воспринято как текст "два", соответственно операция "два"*1еасИпд space приведет к ошибке- поскольку умножение текста на число смысла не имеет. Наиболее часто используемые операции конвертирования - из строки в число и, наоборот, нз числа в строку (табл. П1.3).


⇐ вернуться назад | | далее ⇒