Подскажите, пожалуйста, почему оператор "не равно" именно решили сделать из таких символов "!=" ? Почему, допустим,
не вот так /=, \=, =/, =\ ?
По дате
По рейтингу
Потому что "!" это оператор инвертирования. Например можно писать вот так:
let status = getServerStatus();
if (!status) {
return;
}
Или вот так:
let bool = true;
function toggleBoolean() {
bool = !bool'
}
! — логическое НЕ
alert( !true ) // выводит false ( не true )
alert( !false ) // выводит true ( не false )
А оттуда != интуитивно понятно (не равно)
Восклицательный знак падает на ровно .. Ломает ровно на две половинки и получается "не ровно"
Потому, что знак! инвертирует значение, например
true = true
false = false
!true = false
!false = true
Можно ещё <>!
Больше по теме