Logical operators
有 3 個邏輯運算符號在 JavaScript,|| (OR)、&& (AND)、! (NOT),可以被使用在任何類型的值,結果可以是任何類型的值。
|| (OR)
alert( true || true ); // true
alert( false || true ); // true
alert( true || false ); // true
alert( false || false ); // false
if (1 || 0) { // works just like if( true || false )
alert( 'truthy!' );
}
let hour = 12;
let isWeekend = true;
if (hour < 10 || hour > 18 || isWeekend) {
alert( 'The office is closed.' ); // it is the weekend
}OR finds the first truthy value
&& (AND)
AND finds the first falsy value
! (NOT)
Last updated