En aquest article presentarem una altra de les classes natives de Javascript, que és la classe Boolean. Aquesta classe ens serveix per crear valors boleanos i va ser afegida en la versió 1.1 de Javascript (amb Netscape Navigator 3).
Una de les seves possibles utilitats és la d’aconseguir valors boleanos a partir de dades de qualsevol altre tipus. No obstant això, a l’igual que passava amb la classe Number, és molt probable que no l’arribis a utilitzar mai.
Depenent del que rebi el constructor de la classe Bolean el valor de l’objecte Booleà que es crea serà vertader o fals, de la següent manera
s’inicialitza a false
Quan no passes cap valor a constructor, o si passes una cadena buida, el nombre 0 o la paraula false sense cometes.
s’inicialitza a true
Quan rep qualsevol valor entre cometes o qualsevol nombre diferent de 0.
Es pot comprendre el funcionament d’aquest objecte fàcilment si examinem uns exemples.
var b1 = new Boolean() document.write(b1 + "<br>") //muestra falsevar b2 = new Boolean("") document.write(b2 + "<br>") //muestra falsevar b25 = new Boolean(false) document.write(b25 + "<br>") //muestra falsevar b3 = new Boolean(0) document.write(b3 + "<br>") //muestra falsevar b35 = new Boolean("0") document.write(b35 + "<br>") //muestra truevar b4 = new Boolean(3) document.write(b4 + "<br>") //muestra truevar b5 = new Boolean("Hola") document.write(b5 + "<br>") //muestra true
Es pot veure en funcionament l’exemple en una pàgina a part.