逻辑于 逻辑或

&&逻辑与   ||逻辑或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
相关文章
相关标签/搜索