Oppsummering: i denne opplæringen vil du lære om JavaScript Boolean
objektet og forskjeller mellom Boolean
objektet og boolean
primitive typen.
JavaScript boolske primitiv type
JavaScript gir en boolsk primitiv type som har to verdier av true
og false
.,
operatør til en variabel som holder primitive boolsk verdi, får du boolean
som følgende eksempel:
Code language: JavaScript (javascript)
JavaScript Boolske objektet
I tillegg til boolean
primitive typen, JavaScript gir deg også den globale Boolean()
funksjon, med bokstaven B
i store bokstaver, for å kaste en verdi av annen type boolean.
følgende eksempel viser hvordan du kan bruke Boolean()
funksjon for å konvertere en streng til en boolsk verdi., Fordi strengen ikke er tom, derfor er det returnerer true.
Code language: JavaScript (javascript)
Boolean
er også en wrapper objekt av boolean
primitive typen. Det betyr at når du bruker Boolske konstruktør og pass i enten true
eller false
, oppretter du en Boolsk objekt.,
Code language: JavaScript (javascript)
for Å få primitiv verdi tilbake, du ringer valueOf()
metode av den Boolske objekt som følger:
Code language: JavaScript (javascript)
Men hvis du ringer toString()
metoden av en Boolsk objekt, du får en string-verdi "true"
eller "false"
. Se følgende eksempel.
Code language: JavaScript (javascript)
JavaScript boolske vs. Boolske
se på dette eksempelet.,
Code language: JavaScript (javascript)
Første bar
er et objekt slik at du kan legge en eiendom til bar
objekt:
Code language: JavaScript (javascript)
Men du kan ikke gjøre det med de primitive boolsk variabel som foo
variabel:
Code language: JavaScript (javascript)
Andre typeof
av Boolske objekt returnerer object
, mens typeof
av en primitiv boolske verdien returnerer boolean
.,
Code language: JavaScript (javascript)
Tredje, når du søker instanceof
operatør til en Boolsk objektet, returnerer true
. Men, det kommer tilbake false
hvis du bruker instanceof
operatør til en boolsk verdi.
Det er en god regel å aldri bruke Boolean
objektet fordi det vil skape mange forvirring, spesielt når du bruker det i et uttrykk. Se følgende eksempel.
Hvordan skriptet fungerer.,
- Første, skape
falseObj
somBoolean
objekt wrapper forfalse
verdi. - Andre, bruk
falseObj
iif
uttalelse. FordifalseObj
er et objekt, og JavaScript-motoren tvinger det til en boolsk verdi avtrue
. Som et resultat, oppstilling inneif
blokk blir utført.,=»ba11d1d15f»>
typeof
instanceof
BooleanDet er anbefalt at du bruker Boolean()
funksjon for å konvertere en verdi av en annen type til en Boolsk type, men du bør aldri bruke Boolean
som en wrapper objekt av en primitiv boolsk verdi.,
I denne opplæringen, du har lært om JavaScript Boolean
objektet og forskjeller mellom Boolean
objekt og boolean
primitive typen.
- Var denne opplæringen nyttig ?
- YesNo