Таблица П2.1. Операции сравнения
| Операция | Название | Описание | 
| а < Ь | Меньше | Возвращает true, если левая часть меньше, чем правая | 
| а > Ь | Больше | Возвращает true, если левая часть больше, чем правая | 
| а <= Ь | Не больше | Возвращает true, если левая часть меньше или равна правой | 
| а => b | Не меньше | Возвращает true, если левая часть больше или равна правой | 
| а = b | Равно | Возвращает true, если левая часть равна правой | 
| а != Ь | Не равно | Возвращает true, если левая часть не равна правой | 
Листинг П2.1
if (filled)
…II Выполняется, если объект имеет заливку
Вместо
if (filled = true){
Соответственно:
if (!filled)
…II Выполняется, если объект заливки не имеет
Вместо
if (filled != true)…
П2.2.2. Арифметические операции
Арифметические операции представлены в табл. П2.2. Таблица П2.2. Арифметические операции
| Операция | Название | Описание | 
| а + b | Сложение | Возвращает сумму двух значений | 
| а - b | Вычитание | Возвращает разность от вычитания правого значения из левого | 
| а * b | Умножение | Возвращает произведение двух значений | 
| а / b | Деление | Возвращает частное от деления левого значения на правое | 
Таблица П2.2 (окончание)
| Операция | Название | Описание | 
| а % b | Остаток по модулю (целочисленный остаток) | Возвращает целый остаток от деления левого значения на правое. Числа с плавающей точкой перед операцией округляются до целых | 
| ++ | Инкремент | Увеличивает значение переменной на 1. Если используется как префикс (++а), возвращает значение переменной после увеличения ее на 1. Если используется как постфикс (а++), возвращает значение переменной перед увеличением ее на 1 | 
| - | Декремент | Уменьшает значение переменной на 1. Если используется как префикс (-а), возвращает значение переменной после уменьшения ее на 1. Если используется как постфикс (а-), возвращает значение переменной перед уменьшением ее на 1 | 
| -а | Смена знака | Возвращает арифметическое отрицание значения | 
Примеры: х = 3
у = х++ // у = 3; х = 4
у = ++х // х = 4; у=4
П2.2.3. Логические операции
Логические операции применяются к логическим операндам и возвращают логическое значение, означающее результат операции (табл. П2.3). Если типы операндов различны, то делается попытка преобразовать их к логическому типу.
Таблица П2.3. Логические операции
| Операция | Название | Описание | 
| 3 & & Ь | Логическое И | Возвращает true, если оба выражения истинны. Если первое выражение ложно, то возвращает false, не вычисляя значение второго выражения | 
| a I I Ь | Логическое ИЛИ | Возвращает true, если хотя бы одно выражение истинно. Если первое выражение истинно, то возвращает true, не вычисляя значение второго выражения | 
| ! а | Логическое НЕ | Возвращает true, если выражение ложно | 
Обратите внимание, что для ускорения работы скриптов дальнейшие проверки прекращаются, если текущая операция возвращает true.
Пример:
(а | | !Ь)
Если а - ложно, следующее выражение (!ь) не вычисляется.
П2.2.4. Операции со строками
Объединение (конкатенация) строк обозначается символом +. Если хотя бы одно значение является строкой, то результатом операции является слияние строк.
Примеры:
text = "In" + "Design"; // к равно "InDesign"
