在JavaScript中使用初始化对象
这个问题在这里已经有了答案:
||
如果操作数评估为true,则返回左操作数,否则评估并返回右操作数。 换句话说, a || b
a || b
相当于a ? a : b
a ? a : b
除了a
只评估一次。
了解|| 运算符,我们先来看一个相当基本的例子。 逻辑OR运算符可用于为定义的变量提供默认值,如下所示:
var bar = false,
foobar = 5,
foo = bar || foobar; // foo = 5
在这种情况下,如果bar被认为是虚假的,foo将仅被分配foobar的值。 可以认为伪造值等于0,假,未定义,空,NaN或空(例如“”)。
这会初始化myObj,除非它已经被定义。
链接地址: http://www.djcxy.com/p/73371.html