1. 程式人生 > >邏輯操作符(邏輯與)

邏輯操作符(邏輯與)

defined 操作數 轉換 nan 意思 布爾值 說明 size pan

邏輯操作符:

&&:與

|| :或

!:非

&&與 (只有有一個條件不成立,返回false)

案例:

var num1=10,num2=5;

console.log(num1>8 && num2<num1)

另一種境況說明:

(在有一個操作數不是布爾值的境況,邏輯與操作就不一定返回值,此時它遵循下列規則:

1、如果第一個操作數隱式類型轉換後為true,則返回第二個操作數。

案例:

console.log(80 && 55); //55 什麽意思呢 ,就是80隱式轉換為true,返回最後一個值。

console.log(‘hello‘ && 65); //65

console.log(‘hello‘ && 65 && ‘abc‘); // abc

2、如果 第一個操作數隱式類型轉換後為false,則返回第一個操作數。

案例:

conlose.log(0 && 88); //0

說明:規則是兩個操作數的境況。

3.如果有一個操作數是null,則返回null

4.如果有一個操作數是NaN,則返回NaN

案例:

conlose.log(33*"abc" && 88);

5.如果有一個操作數是nudefined,則返回 undefined。

邏輯操作符(邏輯與)