>、<、>=、<=:分別為「大於」、「小於」、「大於等於」、「小於等於」的意思==、!=:分別為「等於」、「不等於」的意思true or false,前後可以是變數,通常使用在流程判斷上= 如之前變數所說,為「賦予值」的意思,== 才是代表「等於」==、===:JS 較特別的一個點,在一般 == 會轉型,需要到 === 才會連型別一起判斷,對應的「不等於」為 !==
console.log(2 >= 3); // false
console.log("1" != "2"); // true
let boys = 30;
let girls = 40;
console.log(boys < girls); // true
let a = 1;
let b = "1";
console.log(a == b); // true;
console.log(a === b); // false;
console.log(a != b); // false;
console.log(a !== b); // true;
&&:代表 and,左邊與右邊的條件皆須成立為 true,其他為 false
||:代表 or,左邊或右邊的條件其一成立為 true,兩邊的條件皆不成立為 false
let a = 1;
let b = "1";
let c = 2;
console.log(a == b && b <= c); // true
console.log(a == b || b <= c); // true
console.log(a === b && b <= c); // false
console.log(a === b || b === (c-a)); // false
預計進入流程判斷