Resumé: i denne tutorial vil du lære om JavaScript Boolean
objektet og forskelle mellem Boolean
objektet og boolean
primitiv type.
JavaScript-primitiv type boolean
JavaScript giver en boolean primitiv type, der har to værdier af true
og false
.,
operatør til en variabel, som holder primitive boolesk værdi, får du boolean
som det følgende eksempel:
Code language: JavaScript (javascript)
JavaScript-objektet Boolean
ud over det boolean
primitiv type, JavaScript giver dig også den globale Boolean()
funktion, med bogstavet B
store bogstaver, til at afgive en værdi af en anden type boolean.
følgende eksempel viser dig, hvordan du bruger Boolean()
funktion til at konvertere en streng til en boolesk værdi., Fordi strengen ikke er tom, returnerer den derfor sand.
Code language: JavaScript (javascript)
Boolean
er også en wrapper objekt af boolean
primitiv type. Det betyder, at når du bruger den boolske konstruktør og passerer enten true
eller false
, opretter du et boolsk objekt.,
Code language: JavaScript (javascript)
for At få den primitive værdi tilbage, du kalder valueOf()
metode for den Booleske objekt som følger:
Code language: JavaScript (javascript)
Men, hvis du kalder toString()
metode til en Boolean objekt, du får en streng-værdi "true"
eller "false"
. Se følgende eksempel.
Code language: JavaScript (javascript)
JavaScript boolean vs. Boolean
Overvej dette eksempel.,
Code language: JavaScript (javascript)
Første bar
er et objekt, så kan du føjer en ejendom til bar
objekt:
Code language: JavaScript (javascript)
Men du kan ikke gøre det med den primitive boolesk variabel kan lide den foo
variabel:
Code language: JavaScript (javascript)
Andet typeof
Boolesk object returnerer object
mens typeof
af en primitiv boolesk værdi, returnerer boolean
.,
Code language: JavaScript (javascript)
Tredje, når den anvender instanceof
operatør til en Boolean objekt, det returnerer true
. Det returnerer dog false
, hvis du anvender instanceof
operatør til en boolsk værdi.
det er en god praksis at aldrig bruge objektet Boolean
, fordi det vil skabe mange forvirringer, især når du bruger det i et udtryk. Se følgende eksempel.
hvordan scriptet fungerer.,
- Første, skal du oprette
falseObj
somBoolean
objekt indpakning forfalse
værdi. - andet, brug
falseObj
iif
erklæring. FordifalseObj
er et objekt, og JavaScript-motor tvang det til en boolesk værdi aftrue
. Som et resultat udføres sætningen inde iif
blokken.,=”ba11d1d15f”>
typeof
instanceof
BooleanDet anbefales, at du bruger Boolean()
funktion til at konvertere en værdi af en anden type til en Boolean type, men du bør aldrig bruge Boolean
som en wrapper genstand for en primitiv boolesk værdi.,
I denne tutorial, du har lært om JavaScript Boolean
objektet og forskelle mellem Boolean
objekt og boolean
primitiv type.
- var denne vejledning nyttig ?
- YesNo