Boolean (Svenska)

posted in: Articles | 0

värdet som skickas som den första parametern konverteras till ett booleskt värde, om det behövs. Om värdet utelämnas eller är 0, -0, null, false, NaN, undefined eller den tomma strängen (NaN, undefined, eller den tomma strängen (), objektet har ett initialvärde på false., Alla andra värden, inklusive alla objekt, en tom matris () eller strängen ”false”, skapa ett objekt med ett initialt värde på true.

förväxla inte primitivaBoolean värdentrue ochfalse medtrue ochfalse värden förBoolean – objektet.,

alla objekt som värdet inte ärundefined ellernull, inklusive ettBoolean objekt vars värde ärfalse, utvärderar tilltrue när det skickas till ett villkorligt uttalande. Till exempel utvärderar villkoret i följande if uttalande till true:

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

detta beteende gäller inte för Boolean primitiva., Till exempel utvärderar villkoret i följande if-sats till false:

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

använd inte ett Boolean – objekt för att konvertera ett icke-booleskt värde till ett booleskt värde., För att utföra denna uppgift, använd istället Boolean som en funktion, eller en dubbel inte operatör:

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

om du anger något objekt, inklusive ett Boolean objekt vars värde är false, som det ursprungliga värdet för ett Boolean

objektet har ett värde påtrue.

använd inte ettBoolean – objekt i stället för ettBoolean primitivt.,

Obs! När den icke-standardiserade egenskapen document.all används som argument för den här konstruktören är resultatet ett Boolean – objekt med värdet false. Den här egenskapen är äldre och icke-standard och bör inte användas.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *