Boolean (Dansk)

posted in: Articles | 0

den værdi, der passeres som den første parameter, konverteres om nødvendigt til en boolsk værdi. Hvis værdien er udeladt eller er 0, -0, null, false, NaN, undefined, eller den tomme streng (""), har objektet en startværdi på false., Alle andre værdier, herunder ethvert objekt, et tomt array (), eller strengen “false“, skal du oprette et objekt med en initial værdi af true.

Må ikke forveksle den primitive Boolean værdier true og false med true og false værdier af Boolean objektet.,

Enhver genstand, som den værdi, der er ikke undefined eller null, herunder en Boolean objekt, hvis værdien er false giver true når videre til en betinget sætning. For eksempel, vil den betingelse, i det følgende if erklæring vurderer true:

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

Denne adfærd gælder ikke for Boolean primitiver., For eksempel, vil den betingelse, i det følgende if erklæring vurderer false:

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

du skal ikke bruge en Boolean objekt til at konvertere et ikke-boolesk værdi til en boolesk værdi., For at udføre denne opgave, brug i stedet Boolean som en funktion eller en dobbeltseng IKKE operatør:

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

Hvis du angiver et objekt, herunder en Boolean objekt, hvis værdien er false som den første værdi af en Boolean objekt, den nye Boolean objekt har en værdi af true.

brug ikke et Booleanobjekt i stedet for et Boolean primitivt.,

Bemærk: Når den ikke-standard egenskab document.all bruges som et argument for denne constructor, resultatet er en Boolean objekt med den værdi false. Denne ejendom er Arv og ikke-standard og bør ikke bruges.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *