javascript - 什么是 var x = x || {} ;

标签 javascript

<分区>

下面的代码在 java 脚本中做了什么:

var x = x || {};

最佳答案

|| 是逻辑OR

表达式

var x = x OR {};

那时应该会变得更加明显。

如果 x 有一个 falsy 值(比如 nullundefined0, ""),我们为 x 分配一个空对象 {},否则只保留当前值。这个的长版本看起来像

var x = x ? x : {};

关于javascript - 什么是 var x = x || {} ;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563153/

相关文章:

javascript - 当我尝试使用 jquery 获取 iframe 的内容时,出现错误。请帮我解决

javascript - 多次缩放图像

javascript - ExtJs Store.Load() 与 Model.Load()

javascript - 使用 firebase 身份验证和 firestore 添加用户

javascript - 如何使用for/in循环传递对象属性?

javascript - webrtc - 获取网络摄像头的纵横比

javascript - 如何更改 Google Places 自动完成的字体大小和字体系列?

javascript - 多折线图 D3.js Json数据结构

javascript - jQuery Html 加载剥离 <form> 标签

javascript - 确认对话框多次触发