Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Angularjs 使用!!ng中范围变量前的符号显示表示此(!!)符号的内容_Angularjs_Mean Stack - Fatal编程技术网

Angularjs 使用!!ng中范围变量前的符号显示表示此(!!)符号的内容

Angularjs 使用!!ng中范围变量前的符号显示表示此(!!)符号的内容,angularjs,mean-stack,Angularjs,Mean Stack,在angularjs中,在scope变量之前使用(!)的真正意义是什么。 ng show=“!!文件”。如果我在angularjs ng指令中使用此符号,将表明什么: 在JavaScript中,truthy值是在布尔上下文中计算时被视为true的值。除非定义为falsy(即,除false、0、“、null、未定义和NaN外),否则所有值都是真实的 这个!只是一个“不是”,但它的效果是将任何真值更改为假布尔值,将任何假值更改为真布尔值。当你敲打一个变量时,你基本上是在根据它的真实行为将它转换成一个

在angularjs中,在scope变量之前使用(!)的真正意义是什么。 ng show=“!!文件”。如果我在angularjs ng指令中使用此符号,将表明什么:

在JavaScript中,truthy值是在布尔上下文中计算时被视为true的值。除非定义为falsy(即,除false、0、“、null、未定义和NaN外),否则所有值都是真实的

这个!只是一个“不是”,但它的效果是将任何真值更改为假布尔值,将任何假值更改为真布尔值。当你敲打一个变量时,你基本上是在根据它的真实行为将它转换成一个真正的布尔值。这通常是一种良好的做法,但并非完全必要。

来自:

在JavaScript中,truthy值是在布尔上下文中计算时被视为true的值。除非定义为falsy(即,除false、0、“、null、未定义和NaN外),否则所有值都是真实的


这个!只是一个“不是”,但它的效果是将任何真值更改为假布尔值,将任何假值更改为真布尔值。当你敲打一个变量时,你基本上是在根据它的真实行为将它转换成一个真正的布尔值。这通常是一个很好的做法,但并非完全必要。

!表示反向布尔和!!双反向布尔值,请检查此处:

!表示反向布尔和!!双反向布尔值,请检查此处:

用作将值转换为显式布尔值的缩写

如果
文件
是“truthy”,
!!文件
将为
。如果是“falsy”,
!!文件
将为
false

var nonEmptyString=“nonempty string”; var emptyString=“”; 控制台日志(!!非空字符串);
控制台日志(!!清空字符串)
用作将值转换为显式布尔值的缩写

如果
文件
是“truthy”,
!!文件
将为
。如果是“falsy”,
!!文件
将为
false

var nonEmptyString=“nonempty string”; var emptyString=“”; 控制台日志(!!非空字符串); 控制台日志(!!清空字符串) var nonEmptyString=“nonempty string”; var emptyString=“”; 控制台日志(!!非空字符串); 控制台日志(!!清空字符串) var nonEmptyString=“nonempty string”; var emptyString=“”; 控制台日志(!!非空字符串);
控制台日志(!!清空字符串)这是将任何内容转换为布尔值的方法。我可以用单人床吗!SYMBOL当然可以,你节省了我的时间。我从u@SlavauteSinov那里得到的简单而简洁的答案是将任何东西转换成布尔值的方法。我可以用单人床吗!SYMBOL当然可以,你节省了我的时间。从u@slavautesinovo那里我得到了简单明了的答案现在,我得到了关于使用的澄清!SYMBOL现在,我得到了关于使用的澄清!symbolWoops,我指的是一个“实”布尔变量,而不是隐含的。我更新了答案以反映这一点。呜呜,我指的是一个“实”布尔变量,而不是隐含的。我更新了答案以反映这一点。