的是否 JavaScript 中的 !!(非非)运算符相当于非运算符的逆过程?


是的,非非运算符就是非运算符的逆过程。如果某个值是真的,那么单一的!(非)会返回假,而!!会返回相反的值(真)。

非运算符 −

var flag=true;
console.log(!flag);

非非运算符 −

var flag=true;
console.log(!!flag);

示例

以下为代码 −

var flag=true;
console.log("The result of single !=")
console.log(!flag);
console.log("The result of single !!=")
console.log(!!flag)

要运行以上程序,你需要使用以下命令 −

node fileName.js.

这里,我的文件名是 demo247.js

输出

这会在控制台上输出以下内容 −

PS C:\Users\Amit\javascript-code> node demo247.js
The result of single !=
false
The result of single !!=
True

更新于:09-11-2020

184 次浏览

开启你的 事业

完成课程以获得认证

立即开始
广告