gpt4 book ai didi

javascript - javascript : "var var1 = var1 || []" 中的这是什么

转载 作者:数据小太阳 更新时间:2023-10-29 03:58:45 24 4
gpt4 key购买 nike

我只是想增加我的核心 javascript 知识。

有时我看到这个语句,但我不知道它是做什么的:

var var1 = var1 || [];

它是什么意思和/或它的用途是什么,您如何使用它?

谢谢。

最佳答案

基本上,它会查看变量 var1 是否已经存在并且是否“真实”。如果是,它会为本地 var1 变量赋值;如果不是,它会被分配一个空数组。

这是有效的,因为 JavaScript || 运算符返回第一个真值操作数的值,如果没有真值,则返回最后一个。 var1 || var2 如果为真则返回 var1,否则返回 var2

这里有一些例子:

var somevar;
somevar = 5 || 2; // 5
somevar = 0 || 2; // 2
somevar = 0 || null; // null

不是“真实”的值:false0undefinednull""(空字符串)和 NaN。与其他一些语言不同,空数组和对象在 JavaScript 中被认为是真实的。

关于javascript - javascript : "var var1 = var1 || []" 中的这是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281795/

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