Boolean (Suomi)

posted in: Articles | 0

ensimmäisenä parametrina kulunut arvo muunnetaan tarvittaessa boolenarvoksi. Jos arvo on jätetty pois tai on. 0, -0, null, false, NaN, undefined, tai tyhjä merkkijono (""), objekti on alkuarvo false., Kaikki muut arvot, kuten mikä tahansa esine, tyhjä joukko (), tai merkkijono ”false”, luoda objekti alkuarvo true.

Älä sekoita primitiivinen Boolean arvot true ja false, jossa true ja false arvot Boolean objekti.,

mikä Tahansa esine, jonka arvo ei ole undefined tai null mukaan lukien Boolean objekti, jonka arvo on false, arvioi true kun siirtyi ehdollisen lausunnon. Esimerkiksi ehto seuraavissa if selvitys arvioi, että true:

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

Tämä ongelma ei koske Boolean primitives., Esimerkiksi ehto seuraavissa if selvitys arvioi, että false:

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

Älä käytä Boolean object muuntaa ei-boolean-arvo boolean-arvo., Voit suorittaa tämän tehtävän, käytä sen sijaan Boolean funktiona, tai kaksinkertainen EI-toimija:

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

Jos voit määrittää minkä tahansa esineen, kuten Boolean objekti, jonka arvo on false, kuin alkuperäinen arvo Boolean objekti, uusi Boolean objekti on arvo true.

Älä käytä Boolean objektin paikka Boolean primitiivinen.,

Huom: Kun ei-standardi omaisuus document.all käytetään argumenttina tämä rakentaja, tulos on Boolean objektin arvo false. Tämä ominaisuus on legacy ja ei-standardi, eikä sitä tule käyttää.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *