Når vi hører ordet boolsk, kommer to verdier øyeblikkelig i våre sinn: sant og usant. Boolean i programmeringsspråk refererer til logisk datatype. Det representerer ja/nei, av/på gjennom ordene sanne og usant.
I JavaScript er ikke boolsk bare en primitiv type, men også brukt i form av et objekt. Vi er alle allerede kjent med den primitive typen boolsk, følgende er et eksempel som viser to variabler som er tilordnet med boolske verdier:
La ishungry = falsk;Nå, hvis du bruker typen av operatøren på disse variablene, vil det gi resultatet av boolsk:
konsoll.logg (typeof (ishungry)); // booleanDette er en enkel boolsk primitiv type, men i denne artikkelen lærer vi om det boolske objektet i JavaScript med eksempler for din bedre forståelse:
Boolske gjenstander i JavaScript
I JavaScript kan Boolean også defineres som objekter som bruker nøkkelordet som er nytt, og de blir deretter referert til gjennom kapital B.
Syntaks
La y = ny boolsk (variabel/uttrykk);Merk: Variabler med en verdi blir alltid behandlet som sanne. Mens variabler uten verdi eller med “0”, “nan”, tom streng, “null” alltid behandles som falske boolske verdier.
For eksempel
Boolsk for en verdi er alltid sannProduksjon
Boolsk uten definert verdiProduksjon
Det boolske objektet er et objektinnpakning for en boolsk primitiv type. Et boolsk objekt opprettes når brukeren passerer enten sanne eller falske verdier i konstruktøren.
Eksempel
La A = ny boolsk (falsk);Nå, for å returnere den primitive verdien, bare call valueof () -metoden på det boolske objektet:
konsoll.Logg (a.verdien av()); // falskDessuten, hvis vi bruker samme typeOf () -metode på boolsk objekt, returnerer det objektet i stedet for boolsk:
La A = ny boolsk (falsk);Boolske egenskaper i JavaScript
Eiendom | Beskrivelse |
---|---|
Konstruktør | Boolsk () Returnerer referansen til den boolske funksjonen som opprettet det objektet. |
Prototype | Denne statiske egenskapen returnerer referansen til det boolske prototypeobjektet. Det tillater å legge til forhåndsdefinerte egenskaper til den boolske gjenstanden. |
Boolske metoder i JavaScript
Navn | Beskrivelse |
---|---|
verdien av() | En primitiv verdi returneres av det boolske objektet. |
toString () | En streng av enten ekte eller falsk returneres som representerer den nåværende verdien av det boolske objektet. |
toSource () | Kildekode returneres som en streng, av det nåværende boolske objektet. |
Eksempel
// ToString -metodenProduksjon
Videre returnerer et boolsk objekt alltid i en betinget uttalelse uavhengig av hvilken verdi som er tilordnet den.
Eksempel
La obj1 = ny boolsk (falsk);Produksjon:
I eksemplet ovenfor blir boolske gjenstander og primitive typer boolsk sammenlignet. Til tross for at en falsk verdi ble tildelt et boolsk objekt, ble den fremdeles utført. Årsaken er at objektet evalueres til sant når det er gitt i en IF -tilstand.
Konklusjon
Boolean refererer til to verdier i programmering, men i JavaScript brukes de ikke bare som primitive datatyper, men også i form av objekter. I denne artikkelen lærte vi hva booleaner er, hvordan primitive og objekttyper av booleans er forskjellige i JavaScript. Boolske objekter har noen egenskaper og metoder. Gjennom eksempel demonstrerte vi hvordan vi skal tilordne falske og sanne verdier og hvordan boolske objekter oppfører seg i en betinget uttalelse.