Intern
Ի՞նչ տրամաբանական օպերատորներ գիտես JavaScript-ում։
sobes.tech AI
Պատասխան AI-ից
JavaScript-ում ես ճանաչում եմ հետևյալ տրամաբանական օպերատորները՝
- Տրամաբանական AND (
&&): Վերադարձնում էtrue, եթե երկու օպերանդներն էլ ճշմարիտ են: Այլապես, վերադարձնում էfalse: Կարող է օգտագործվել կարճաժամկետ գնահատման համար՝ եթե առաջին օպերանդը սխալ է, երկրորդը չի գնահատվում: - Տրամաբանական OR (
||): Վերադարձնում էtrue, եթե առնվազն մեկը օպերանդներից ճշմարիտ է: Վերադարձնում էfalseմիայն եթե երկուսը սխալ են: Նաեւ աջակցում է կարճաժամկետ գնահատմանը՝ եթե առաջին օպերանդը ճշմարիտ է, երկրորդը չի գնահատվում: - Տրամաբանական NOT (
!): Ինվերտում է օպերանդի տրամաբանական արժեքը: Նախապես փոխարկում է օպերանդը boolean արժեքի՝ ինվերտելուց առաջ:
Օգտագործման օրինակներ:
// Տրամաբանական AND
let a = true;
let b = false;
console.log(a && b); // false
// Տրամաբանական OR
console.log(a || b); // true
// Տրամաբանական NOT
let c = true;
console.log(!c); // false
// Կարճաժամկետ գնահատում
let result = null;
let defaultValue = "նախնական արժեք";
let finalValue = result || defaultValue; // finalValue կլինի "նախնական արժեք"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Երկուսն էլ դրական են");
}