Sobes.tech
Intern

Welke logische operatoren ken je in JavaScript?

sobes.tech AI

Antwoord van AI

In JavaScript ken ik de volgende logische operatoren:

  1. Logisch EN (&&): Geeft true terug als beide operanden waar zijn. Anders geeft het false terug. Kan worden gebruikt voor korte evaluatie: als de eerste operand onwaar is, wordt de tweede niet geëvalueerd.
  2. Logisch OF (||): Geeft true terug als ten minste een van de operand waar is. Geeft false alleen terug als beide operand onwaar zijn. Ondersteunt ook korte evaluatie: als de eerste operand waar is, wordt de tweede niet geëvalueerd. Vaak gebruikt om standaardwaarden in te stellen.
  3. Logisch NIET (!): Keert de logische waarde van de operand om. Converteert de operand eerst naar een boolean waarde voordat het wordt geïnverteerd.

Voorbeelden van gebruik:

// Logisch EN
let a = true;
let b = false;
console.log(a && b); // false

// Logisch OF
console.log(a || b); // true

// Logisch NIET
let c = true;
console.log(!c); // false

// Korte evaluatie
let result = null;
let defaultValue = "standaardwaarde";
let finalValue = result || defaultValue; // finalValue zal "standaardwaarde" zijn

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Beide positief");
}