JavaScript 中的 || 和 &&

  1. 只要 || 前面为 false,无论 || 后面是true还是 false,结果都返回 || 后面的值。
  2. 只要 || 前面为 true,无论 || 后面是true还是 false,结果都返回 || 前面的值。
  3. 只要 && 前面是 false,无论 && 后面是true还是 false,结果都将返 && 前面的值;
  4. 只要 && 前面是 true,无论 && 后面是true还是false,结果都将返 &&后面的值;
    所以,|| 和 && 都是遵行短路原则,只要确定符号前面的真假,既可确定返回值。
    需要说明的是 && 的优先级是高于 || 的。

你可能感兴趣的:(JavaScript 中的 || 和 &&)