以下代码在javascript中是什么意思?
下面的代码在javascript中是什么意思以下代码在javascript中是什么意思?,javascript,Javascript,下面的代码在javascript中是什么意思 config=config | |{} config = config || {} 基本上,它试图将config初始化为空对象{},如果它尚未初始化或初始化为以下值之一 未定义 null “ false 0 如果配置为未定义,空,“,假或0,它将获得一个新值{} 例如,以下是第一个 var config = undefined; config = config || {}; //output Object {} var config = nu
config=config | |{}
config = config || {}
基本上,它试图将config
初始化为空对象{}
,如果它尚未初始化或初始化为以下值之一
- 未定义
- null
- “
- false
- 0
未定义
,空
,“
,假
或0
,它将获得一个新值{}
例如,以下是第一个
var config = undefined; config = config || {}; //output Object {}
var config = null; config = config || {};//output Object {}
var config = 0; config = config || {}; //output Object {}
var config = false; config = config || {}; //output Object {}
var config = ""; config = config || {}; //output Object {}
因此,执行或条件时,如果布尔值(配置)
为false(如果它是这些值之一(未定义,空,,假,0),则它将执行下一条语句{}
并将该值分配给config
var config = config || {}
基本上,它试图将config
初始化为空对象{}
,如果它尚未初始化或初始化为以下值之一
- 未定义
- null
- “
- false
- 0
未定义
,空
,“
,假
或0
,它将获得一个新值{}
例如,以下是第一个
var config = undefined; config = config || {}; //output Object {}
var config = null; config = config || {};//output Object {}
var config = 0; config = config || {}; //output Object {}
var config = false; config = config || {}; //output Object {}
var config = ""; config = config || {}; //output Object {}
因此,执行或条件时,如果布尔值(配置)
为false(如果它是这些值之一(未定义,空,,假,0),则它将执行下一条语句{}
并将该值分配给config
var config = config || {}
这意味着,如果配置为false(配置为null或“”或nan或未定义),则将变量设置为空对象,否则将其设置为config
var config = config && {}
这意味着如果配置为false(配置为null或“”或nan或未定义),则将变量设置为config对象,否则将其设置为空对象
这意味着,如果配置为false(配置为null或“”或nan或未定义),则将变量设置为空对象,否则将其设置为config
var config = config && {}
也就是说,如果config为false(config为null或“”或nan或未定义),则将变量设置为config对象,否则将其设置为空对象如果
config
已定义且不是==
假值,则使用该变量或init作为{}
空对象。。如果config未定义,则将config设置为空{}如果config
已定义且不是=
假值,则使用该值或init作为{}
空对象..如果config未定义,则将config设置为空{}或者如果它还没有被初始化,或者它被初始化为假值…
我想你需要编辑…@RayonDabre谢谢,我做了edit@dear-下面的投票者请留下评论,这样我可以改进这个答案,谢谢。我投了否决票,因为这个问题以前已经被回答了100次。当你继续回答重复的问题时,比如所有信息都将分散在100多个问题上,使得查找所有信息变得更加困难。@PeeHaa当然,这是很公平的。如果原始链接中已经提供了我提供的信息,我将检查原始问题并删除我的答案。或者如果尚未初始化或初始化为假值…
I我猜你需要编辑…@RayonDabre谢谢,我做了edit@dear-下面的投票者请留下评论,这样我可以改进这个答案,谢谢。我投了反对票,因为这个问题以前已经回答过100次了。当你继续回答这样的重复问题时,所有的信息都会分散在100多个问题上,从而找到所有的信息当然,这很公平。如果我提供的信息已经在原始链接中给出,我将检查原始问题并删除我的答案。