JavaScript for interactive web pages - Program Logic - Logical Operators

4 belangrijke vragen over JavaScript for interactive web pages - Program Logic - Logical Operators

Wat gebeurt er als || gebruikt wordt bij non-Boolean waarden

De operand aan de linker kant als het kan worden geconveteerd naar true, anders wordt de waarde aan de rechterkant terug gegeven.
Voorbeeld:
var s = "Espresso";
var n = null;
var e = s || "Coffee";    //e is "Espresso"
var f = n || "Coffee";    //f is "Coffee"
var g = n || s;                //g is "Espresso"
var h=0||n;                  //h is null

Hoe heet de || operator ook wel

Een default operator, omdat het hiermee mogelijk is om een default waarde te geven
var data=invoerveld.value || defaultwaarde

Welke value wordt bewaard in elke variabele van de volgende expressies
  1. var a=2||3;
  2. var b=0||42;
  3. var c=0&&42;
  4. var d="you"&&"me"
  5. var e="ok"&&null;
  6. var f=""&&"0"||"1";
  7. var g=null||1||null||2;

  1. a=2
  2. b=42
  3. c=0
  4. d="me"
  5. e=null
  6. f="1"
  7. g=1
JavaScript kijkt niet verder dan nodig is. Bij de ||  operator kan er dus gestopt worden als er een truthy waarde is gevonden (de hele expressie is dan thruthy); bij de && operator moet juist alles bekeken worden, omdat er altijd een falsey waarde tussen kan zitten 
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Zijn de volgende expressies "truthy" of "fasey"
  1. 0.000
  2. "no"
  3. null
  4. ""
  5. "false"
  6. parseInt(0.79)
  7. 42/"ten"

  1. falsey
  2. truthy
  3. falsey
  4. falsey
  5. truthly
  6. falsey
  7. falsey
Of een waarde truthly of falsey is, is gemakkelijk te testen in de console van Firebug. Met -bijvoorbeeld-:

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo