gpt4 book ai didi

javascript - '|| {}'是做什么的

转载 作者:行者123 更新时间:2023-11-30 07:37:40 25 4
gpt4 key购买 nike

当我遇到以下代码时,我正在挖掘一些旧的 javascript 代码:

constructor: function (data) { 
DataArr = data || {}
if (DataArr.fileId == undefined)
{ .... }
}

作为数据传递的值总是一个数组:

{fileId: 'someFileId', fileName: 'someFilename' ... }

问题:那么 data || 是做什么的呢? {} 我应该在什么情况下使用它?

注意:代码同时使用了jqueryextjs。也许这个功能只在其中一个框架中可用。

感谢您的宝贵时间。

Note2:我知道这可能与数组有关(例如公开值)。但我一直在寻找更深入的信息。

最佳答案

DataArr = data || {}.

这与 jquery 或任何库无关。它是一个 javascript

希望你明白 || 代表 OR 运算符

所以,这里的条件是如果数据存在则将数据添加到 DataArr 否则初始化为空对象

这是 Google Chrome 检查器的截图 ![enter image description here

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

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