这在javascript中是什么:“var var1 = var1 || []" [英] What is this in javascript: "var var1 = var1 || []"

查看:59
本文介绍了这在javascript中是什么:“var var1 = var1 || []"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I just want to increase my core javascript knowledge.

有时候我会看到这个陈述,但我不知道它的作用:

Sometimes I see this statement but I don't know what it does:

var var1 = var1 || [];

这意味着什么和/或它是什么,以及如何使用它?

What does it means and/or what's it for, and how do you use it?

谢谢。

推荐答案

JavaScript中的逻辑运算符实际上是评估其中一个这两个对象。当您使用 a ||时b 评估为 b 如果 a 为false,或 a 如果 a 为真。因此 a || [] a 如果 a 是任何值为true或 [] 如果 a 是任何值为false。

The logical operators in JavaScript actually evaluate to one of the two objects. When you use a || b it evaluates to b if a is false, or to a if a is true. Thus a || [] will be a if a is any value that is true, or [] if a is any value that is false.

使用更为明显如果(!a){a = []};

这篇关于这在javascript中是什么:“var var1 = var1 || []"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆