javascript中“object || {}”是什么意思?

2023-12-07

我在 javascript 应用程序中发现了以下代码行。

var auth = parent.auth = parent.auth || {};

我知道存在现有的对象父对象,它是用 auth 对象扩展的,但我不明白是什么parent.auth || {}在这里做。


parent.auth || {}意思是如果parent.auth未定义,布尔情况下为 null 或 false,则将初始化并分配新的空对象。

或者你可以这样理解:

var auth;
if(parent.auth){       
    auth=parent.auth;   
} else {
    auth={};   
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javascript中“object || {}”是什么意思? 的相关文章

随机推荐