Page 41 - 6105
P. 41
Це використовують, зокрема, щоб вибрати перше «істинного» значення зі
списку:
var undef; // змінна не присвоєна, тобто дорівнює
undefined
var zero = 0;
var emptyStr = "";
var msg = "Привіт!";
var result = undef || zero || emptyStr || msg || 0;
alert (result); // виведе "Привіт!" - перше значення,
яке є true
Якщо всі значення «помилкові», то || поверне останнє з них:
alert (undefined || '' || false || 0); // 0
Отже, оператор || обчислює операнди зліва направо до першого «істинного»
і повертає його, а якщо всі помилкові - то останнє значення.
Оператор І пишеться як два амперсанда &&:
result = a && b;
У класичному програмуванні І повертає true, якщо обидва аргументи
істинні, а інакше - false:
alert (true && true); // true
alert (false && true); // false
alert (true && false); // false
alert (false && false); // false
Приклад з if:
var hour = 12,
minute = 30;
if (hour == 12 && minute == 30) {
alert ( 'Час 12:30');
}
40