邏輯於 邏輯或

&&邏輯與   ||邏輯或spa

一、在條件判斷中code

  &&: 全部條件都爲真,總體才爲真blog

  ||: 只要有一個條件爲真,總體就爲真作用域

二、在賦值操做中io

  ||  A||B 首先看A的真假,A爲真返回A的值,A爲假返回B的值(無論B是啥)console

    1||2 ==>1function

    0||false ==> falseclass

  &&: A&&B 首先看到A的真假,A爲假返回A的值,A爲真返回B的值di

    1&&2 ==》 2co

  ·  0&&false ==》 0

       這裏值得注意的一點: 邏輯與&& 的優先級是高於邏輯或

    0||2&&false||3 ==>3

eg:

var foo= 'hello';
(function (foo) {
    console.log(foo);
    var foo = foo || 'world';
    console.log(foo);
})(foo);  // 把全局Foo的值做爲實參傳遞給私有做用域的形參
console.log(foo);

結果: hell0, hello, hello
相關文章
相關標籤/搜索