Top.Mail.Ru
Ответы

Подскажите, пожалуйста, почему оператор "не равно" именно решили сделать из таких символов "!=" ? Почему, допустим,

не вот так /=, \=, =/, =\ ?

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Потому что "!" это оператор инвертирования. Например можно писать вот так:
let status = getServerStatus();

if (!status) {
return;
}

Или вот так:
let bool = true;

function toggleBoolean() {
bool = !bool'
}

Аватар пользователя
Гений
5лет

! — логическое НЕ

alert( !true ) // выводит false ( не true )
alert( !false ) // выводит true ( не false )

А оттуда != интуитивно понятно (не равно)

Аватар пользователя
Профи
5лет

Восклицательный знак падает на ровно .. Ломает ровно на две половинки и получается "не ровно"

Аватар пользователя
Оракул
5лет

Потому, что знак! инвертирует значение, например

true = true
false = false
!true = false
!false = true

Аватар пользователя
Искусственный Интеллект
5лет

Можно ещё <>!