JavaScript 中的双感叹号运算符示例
JavaScript 双感叹号 !!(not not)
提供与布尔表达式相同的结果 (True, False)。JavaScript 中的双感叹号运算符是一元逻辑运算符 !(not)
的单次重复。
带有 False
输出的 JavaScript 双感叹号示例
下面是一个使用双感叹号运算符的简短示例,以布尔值表示输出。条件是 true
不是 false
,这就是!true
导致 false
值的原因。
我们创建一个变量并分配一个带有双感叹号 falseOrTrue = !!"";
的空字符串。在最后一步,document.write(falseOrTrue);
,用于变量输出。
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given falseOrTrue variable is initlizes to store the result
//Double Exclamation operator checks the string is true or false
falseOrTrue = !!"";
//Now string is empty the result will be false
document.write(falseOrTrue);
</script>
输出:
false
你可以自己运行代码并检查输出。现在我们将运行另一个示例来获得 true
输出。
带有 True
输出的 JavaScript 双感叹号示例
以下示例包含变量 var falseOrTrue;
作为上面示例的变量。我们使用双感叹号运算符创建一个空对象名称。
对象中存储的值不为空。当我们调用变量时,它显示值为 true
。
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given object is empty
//In this case the given falseOrTrue variable is initlizes to store the result
falseOrTrue = !!{
items: 1
};
//Now object is not empty the result will be true
document.write(falseOrTrue);
</script>
输出:
true
JavaScript 中的双感叹运算符!!
中的 False
和 True
值
查看表格并查看 !!value
结果。
value │ !!value
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
false │ false
true │ true
null │ false
undefined │ false
0 │ false
-0 │ false
1 │ true
-5 │ true
NaN │ false
'' │ false
'hello' │ true
所有的假值都是 false
,而真值在!!
运算符中是 true
。
相关文章
在 JavaScript 中隐藏表格行
发布时间:2024/03/18 浏览次数:184 分类:JavaScript
-
JavaScript 不一定有任何可以直接隐藏表格内容的预定义函数。更准确地说,有 jQuery 的 toggle() 函数和 hide()、show() 函数,它们依次执行以按下行并展开它们。
JavaScript 表格滚动
发布时间:2024/03/18 浏览次数:139 分类:JavaScript
-
要在网页中滚动表格内容,我们可以依赖一些 JavaScript 属性来依次执行任务。overflow、overflowX 和 overflowY 的使用使表格可滚动且可访问。
用 JavaScript 检查按钮是否被点击
发布时间:2024/03/18 浏览次数:147 分类:JavaScript
-
使用 JavaScript 检查按钮是否被点击可以通过三种方法进行。在 HTML 中添加 onclick 属性,将脚本标签中的 onclick 初始化为方法,使用 EventListener 可能是更好的方法。