Boolean (Norsk)

posted in: Articles | 0

verdien gikk som den første parameteren er konvertert til en boolsk verdi som, hvis det er nødvendig. Hvis verdien er utelatt eller er 0, -0, null, false, NaN, undefined, eller den tomme strengen (""), objektet har en initiell verdi på false., Alle andre verdier, inkludert en gjenstand, en tom array (), eller strengen «false«, oppretter et objekt med en initial verdi på true.

ikke forveksle de primitive Boolean verdier true og false med true og false verdier av Boolean objekt.,

Noen gjenstand for hvilke verdien ikke undefined eller null, inkludert en Boolean objekt som har en verdi som er false, beregner true når gått til et betinget utsagn. For eksempel, tilstanden i følgende if uttalelse beregner true:

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

Dette problemet gjelder ikke for Boolean primitives., For eksempel, tilstanden i følgende if uttalelse beregner false:

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

ikke bruk en Boolean objektet for å konvertere en ikke-boolsk verdi til en boolsk verdi., For å utføre denne oppgaven, i stedet, bruk Boolean som en funksjon, eller en dobbel NOT-operatoren:

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

Hvis du vil angi et hvilket som helst objekt, inkludert en Boolean objekt som har en verdi som er false, som den første verdien av en Boolean objektet, den nye Boolean objektet har en verdi på true.

ikke bruk en Boolean objekt i stedet for et Boolean primitive.,

Merk: Når den ikke-standard eiendom document.all brukes som et argument for dette konstruktør, resultatet er en Boolean objekt med verdien false. Denne eiendommen er eldre og ikke-standard, og bør ikke brukes.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *