有什么用!在 JavaScript 中是什么意思?

问题描述

我有以下表达式:

!([BLANK] === 4) && "STRing" === "STRing"

我的问题是,这个表达式中的 ! 符号是什么意思?

解决方法

! 符号用于表示定义的表达式是否为 false

例如,!(5==4) 将返回 true,因为 5 不等于 4。

英语中的等效项是 not

一些进一步的测试:

var Spectric = "cool";
console.log("Is 5 not equal to 4? "+!(5==4)); //true
console.log("Is 'foo' not equal to 'bar'? "+!("foo"=="bar")); //true
console.log("Is Spectric not equal to Spectric? "+!(Spectric==Spectric)); //false