Оператор логического НЕ (!)
Выполняет логическое отрицание выражения.
!expression
Аргументы
- expression
Любое выражение.
Заметки
В следующей таблице показано, как определяется результат.
Если expression приводится к |
Значение result |
---|---|
true |
false |
false |
true |
Все унарные операторы, например !, вычисляют выражения следующим образом.
Если оператор применяется к неопределенному значению или выражению null, возникает ошибка во время выполнения.
Объекты преобразуются в строки.
Строки преобразуются в числа, если это возможно. Если это невозможно, возникает ошибка во время выполнения.
Логические значения интерпретируются как числа (0 для false, 1 для true).
Оператор применяется к результирующему числу.
Если в случае оператора ! выражение не равно нулю, результат равен нулю. Если выражение равно нулю, результат равен 1.