javascript - Javascript中的 "|| {}"是什么意思?

标签 javascript

例如这里:

var h , aa = aa || {} , m = this ,

“|| {}”是什么意思?

最佳答案

它可以防止您的对象未定义。 例如。如果你写:

a = B || {};

并且 B 将是未定义的 --> 您将分配空对象而不是 FALSY 值(未定义)。

总结:如果值为“假值”,则分配空对象。

这里有所有虚假值:

  • 未定义
  • NaN
  • bool 类型 FALSE 值
  • 简单地将“0”作为数字
  • 空字符串变量

关于javascript - Javascript中的 "|| {}"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36843338/

相关文章:

javascript - Jquery指定动态表头特定行上的结果循环

javascript - 将数据推送到我的 Redux 状态

javascript - 断开或重新加载时Io套接字重置连接

javascript - 使用 ActiveXObject 在 js 中获取 shell 执行的输出

javascript - 函数参数未声明变量中的 TDZ

javascript - 如何获取客户姓名并将其放入字符串中?

javascript - 学习JS,对何时使用return语句感到困惑

javascript - 获取用户是否在 Firebase 上进行了身份验证initialApp

javascript - 无法读取未定义的属性 game.state.add()

javascript - 单击按钮即可设置 Kendo Ui 条形图系列