Sobes.tech
Intern

Kādus loģiskos operācijas pazīsti JavaScript?

sobes.tech AI

Atbilde no AI

JavaScript es zinu šādus loģiskos operācijas:

  1. Loģiskā UN (&&): Atgriež true, ja abi operandi ir patiesi. Citādi atgriež false. To var izmantot īsās vērtēšanas nolūkos: ja pirmais operands ir nepaties, otrais netiek vērtēts.
  2. Loģiskā vai (||): Atgriež true, ja vismaz viens no operandiem ir patiesi. Atgriež false tikai tad, ja abi ir nepatiesi. Atbalsta arī īsās vērtēšanas funkcionalitāti: ja pirmais operands ir patiesi, otrais netiek vērtēts. Bieži tiek izmantots noklusējuma vērtību iestatīšanai.
  3. Loģiskā NĒ (!): Invertē operanda loģisko vērtību. Vispirms pārvērš operandā uz boolean, pirms to invertēt.

Piemēri:

// Loģiskā UN
let a = true;
let b = false;
console.log(a && b); // false

// Loģiskā vai
console.log(a || b); // true

// Loģiskā NĒ
let c = true;
console.log(!c); // false

// Īsā vērtēšana
let result = null;
let defaultValue = "noklusējuma vērtība";
let finalValue = result || defaultValue; // finalValue būs "noklusējuma vērtība"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Abi ir pozitīvi");
}