Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的感叹号是什么?_Javascript - Fatal编程技术网

JavaScript中的感叹号是什么?

JavaScript中的感叹号是什么?,javascript,Javascript,函数前的感叹号是做什么的 例如: return !loadDynamicBlock(); A对表达式求反 在您的示例中,如果loadDynamicBlock()返回true,则调用它的函数将返回false,反之亦然:!真==假 它还可以用于根据JavaScript的设计思想创建实际的布尔值 反转布尔表达式 '这是逻辑而不是运算符-!真==假!false==true,如果(!false)==if(true)。 var a = 5; !!(a - 5) === false; !!(a + 5) =

函数前的感叹号是做什么的

例如:

return !loadDynamicBlock();

A
对表达式求反

在您的示例中,如果
loadDynamicBlock()
返回true,则调用它的函数将返回false,反之亦然:
!真==假

它还可以用于根据JavaScript的设计思想创建实际的布尔值


反转布尔表达式

'这是逻辑而不是运算符-!真==假!false==true,如果(!false)==if(true)。
var a = 5;
!!(a - 5) === false;
!!(a + 5) === true;