gpt4 book ai didi

javascript - 如果 && 不在控制语句中,它如何在 JavaScript 中工作?

转载 作者:行者123 更新时间:2023-11-29 17:23:47 25 4
gpt4 key购买 nike

最近我在处理一些 JavaScript 代码,我发现了这个:

<script type="text/javascript">
window.localStorage&&window.localStorage.clear();
</script>

我在网络上进行了研究,但没有发现任何关于“&&”运算符在不在控制语句中时实际如何工作的信息。

有人知道它是如何工作的吗?

最佳答案

这等同于:

if(window.localStorage){
window.localStorage.clear();
}

&& 一看到 false(或“falsy”)值就会短路。

因此,如果 window.localStoragefalse(或“falsy”),它就会停止。如果为真,它将继续并运行 window.localStorage.clear()。返回值被忽略。

关于javascript - 如果 && 不在控制语句中,它如何在 JavaScript 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10759957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com