Справочник по JScript : Операторы JScript : Оператор (!)
смотрим также
Материал из Справочник Web-языков
Содержание |
Logical NOT Operator - Оператор логического отрицания(!)
Выполняет операцию логического отрицания над выражением.
Синтаксис
result = !expression
Аргументы
- result
- Любая переменная.
- expression
- Любое выражение.
Описание
Если значение выражения было равно true, то после совершения операции логического отрицания, оно будет равно false, и наоборот.
Все унарные операторы, в том числе и логического отрицания(!), работают следующим образом:
- Если они применяются к выражениям типа null или undefined, то возникает ошибка времени выполнения (run-time error).
- Объекты конвертируются в строки.
- Строки конвертируются в числа, если это возможно. Иначе возникает ошибка времени выполнения (run-time error).
- Логические выражения обрабатываются как числа: 0 - если ложь (false), 1 - если истина (true).
Если выражение было ненулевым, то после совершения операции логического отрицания, оно будет равно 0. Если же выражение ровнялось нулю, то теперь оно станет равно 1.
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/zz722703(v=VS.85).aspx