Boolean

geplaatst in: Articles | 0

de waarde die als eerste parameter wordt doorgegeven, wordt indien nodig geconverteerd naar een Booleaanse waarde. Als de waarde wordt weggelaten of is 0, -0, null, false, NaN, undefined, of de lege tekenreeks (""), het object heeft een initiële waarde van false., Alle andere waarden, inclusief een object, een lege array (), of de tekenreeks “false“, maken een object aan met een beginwaarde van true.

verwar de primitieve Boolean waarden true en false niet met de true en false waarden van de Boolean object.,

elk object waarvan de waarde niet undefined or null, inclusief een Boolean object waarvan de waarde false, evalueert naar true wanneer doorgegeven aan een voorwaardelijke verklaring. Bijvoorbeeld, de voorwaarde in het volgende if statement evalueert naar true:

var x = new Boolean(false);if (x) { // this code is executed}

Dit gedrag is niet van toepassing op Boolean primitieven., Bijvoorbeeld, de voorwaarde in het volgende if statement evalueert naar false:

var x = false;if (x) { // this code is not executed}

gebruik geen Boolean object om een niet-Booleaanse waarde naar een Booleaanse waarde te converteren., Deze taak uit te voeren, in plaats daarvan, gebruik Boolean als een functie, of een dubbele operator NIET:

var x = Boolean(expression); // use this...var x = !!(expression); // ...or thisvar x = new Boolean(expression); // don't use this!

Als u een object, inclusief een Boolean object waarvan de waarde is false, als de initiële waarde van een Boolean object, de nieuwe Boolean object heeft een waarde van true.

gebruik geen Boolean object in plaats van een Boolean primitief.,

opmerking: als de niet-standaard eigenschap document.all wordt gebruikt als argument voor deze constructor, is het resultaat een Boolean object met de waarde false. Deze eigenschap is legacy en niet-standaard en mag niet worden gebruikt.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *