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
Rapporteer

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
Rapporteer

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 
Rapporteer

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-:
Rapporteer

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
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart