Boolean ()

Boolean () funcția constructor poate fi folosită pentru a crea obiecte booleene, precum și valori primitive booleene, care reprezintă fie a Adevărat sau a fals valoare.

În următorul cod, detaliem crearea valorilor booleene în JavaScript.

Mostră: sample52.html

 

Boolean () Parametrii

Boolean () funcția constructor ia un parametru pentru a fi convertit la o valoare booleană (adică. Adevărat sau fals). Orice valoare validă JavaScript care nu este 0, -0, nul, fals, NaN, nedefinit, sau un șir gol ("") va fi convertit în Adevărat. În următorul exemplu, vom crea două valori obiect Boolean: One Adevărat și unul fals.

Mostră: sample53.html

 

Când este utilizat cu nou cuvinte cheie, instanțe din Boolean () constructorul produce un obiect complex. Ar trebui să evitați să creați valori booleene utilizând constructorul Boolean () (în schimb, utilizați numere literale / primitive) din cauza problemelor potențiale asociate cu tip de operator. tip de operatorul raportează obiectele booleene ca "obiect", în loc de eticheta primitivă ("booleană") pe care s-ar putea să o așteptați. În plus, valoarea literală / primitivă este mai rapidă pentru a scrie.


Boolean () Proprietăți și metode

Boolean () Obiectul are următoarele proprietăți:

Proprietăți (de ex., Boolean.prototype;):

  • prototip

Proprietățile și metodele instanței obiectului boolean

Exemplele de obiecte booleene au următoarele proprietăți și metode (care nu includ proprietățile și metodele moștenite):

Proprietățile instanțelor (de ex., var myBoolean = false; myBoolean.constructor;):

  • constructor

Metode de instanță (de ex., var myNumber = false; myBoolean.toString ();):

  • la sursa()
  • toString ()
  • valoarea()

Obiecte booleene ne-primitive false Conversia la True

A fals Obiect boolean (spre deosebire de o valoare primitivă) creat din Boolean () constructorul este un obiect și obiectele convertesc la Adevărat. Astfel, atunci când creați un fals Obiect obiect boolean prin Boolean () constructor, valoarea în sine convertește la Adevărat. În exemplul următor, demonstrez cum fals Obiectul boolean este întotdeauna "trut."

Mostră: sample54.html

 

Dacă trebuie să convertiți o valoare non-booleană într-un Boolean, trebuie doar să utilizați Boolean () constructor fără nou cuvântul cheie și valoarea returnată vor fi o valoare primitivă în locul unui obiect Boolean.


Anumite lucruri sunt false, totul este adevărat

Acesta a fost deja menționat, dar merită menționat din nou pentru că se referă la conversii: Dacă o valoare este 0, -0, nul, fals, NaN, nedefinit, sau un șir gol (""), este fals. Orice valoare din JavaScript, cu excepția valorilor menționate mai sus, va fi convertită la Adevărat dacă este utilizat într-un context boolean (adică,. daca e adevarat) ;).

Mostră: sample55.html

 

Concluzie

Este esențial să înțelegeți la care sunt reduse valorile JavaScript fals astfel încât să știți că toate celelalte valori sunt luate în considerare Adevărat.

Cod