Иллюстрированный самоучитель по Web-графике

Операторы

  • >= (оператор сравнения "не меньше чем"); значение выражения будет равно true, если значение слева от оператора больше или равно значению справа. Пример:
    var k = 17;
    var x = 17;
    if (x >= k) {
        box = "Больше или лучше?";
    }
  • and (логическая конъюнкция (И)). Этот оператор позволяет получить значение true, когда истинны оба условия. Логическая конъюнкция часто используется при обработке двух условий в рамках одной условной инструкции. См. также &&. Пример:
    var k = 15;
    var x = 40;
    if ((x > k) and (x = 40)) {
        box = "Годятся оба.";
    }
  • not (логическое отрицание (НЕ)). Этот оператор позволяет получить значение true, если условие неверно. Авторы полагают, что это похоже на отрицание отрицания. Пример:
    var k = 15;
    var x = 40;
    if (not(k > x)) {
        box = "Нет на нет будет да.";
    }
  • or (логическая дизъюнкция (ИЛИ)). Этот оператор позволяет получить значение true, когда выполняется хотя бы одно из двух условий. Обратите внимание на то, что в следующем примере истинным является только одно из условий. Пример: var k = 15;
    var x = 40;
    if ((k = 15) or (x = 99)) {
        box = "Хотя бы что-то одно...";
    }
  • typeof (определение типа переменной). Различаются строковый, числовой и логический типы. Пример:
    var k = (3 > 6);
    if (typeof k == "boolean") {
        box = "Это логическая переменная. ";
    }
  • void. Данный оператор делает значение выражения неопределенным и используется для проверки на существование неопределенных объектов. Может применяться для сброса значений переменных. Пример:
    counter += counter;
    void(counter);
  • Ниже приведен пример использования этого оператора для проверки существования неопределенного значения.

    if (j == void(j)) {
        display = "Значение переменной не определено.";
    }
  • I I (логическая дизъюнкция (ИЛИ)). Используется в условных инструкциях. Если хотя бы одно из условных выражений в операции дизъюнкции является истинным, данный оператор возвращает значение true. Пример:
    k = 37;
    j = 27;
    if ((k > j) || (j < 26)) {
        box = "Достаточно и одного.";
    }
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.