在JavaScript中使用初始化对象

这个问题在这里已经有了答案:

  • 什么是“var FOO = FOO ||” {}“(分配一个变量或一个空对象的变量)意味着在Javascript中? 7个答案

  • || 如果操作数评估为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

    上一篇: Init object in javascript using

    下一篇: coalescing in Javascript?