当我遇到以下代码段时,我正在研究一些较旧的javascript代码:
constructor: function (data) {
DataArr = data || {}
if (DataArr.fileId == undefined)
{ .... }
}
作为数据传递的值始终是一个数组:
{fileId: 'someFileId', fileName: 'someFilename' ... }
题:
那么
data || {}
到底能做什么?我应该在什么情况下使用它?注意:该代码同时使用
jquery
和extjs
。也许此功能仅在那些框架之一中可用。多谢您的宝贵时间。
注意2:我知道它可能与数组有关(例如公开值)。但是我一直在寻找一些更深层次的信息。
最佳答案
DataArr = data || {}.
这与jquery或任何库无关。它是一个javascript
希望您理解
||
代表OR运算符因此,这里的条件是如果有数据,则将数据添加到DataArr,否则初始化为空对象
这是Google Chrome检查器的快照