Una de sus posibles utilidades es la de conseguir valores boleanos a partir de datos de cualquier otro tipo. No obstante, al igual que ocurría con la clase Number, es muy probable que no la llegues a utilizar nunca.
Dependiendo de lo que reciba el constructor de la clase Bolean el valor del objeto boleano que se crea será verdadero o falso, de la siguiente manera
- Se inicializa a false cuando no pasas ningún valor al constructor, o si pasas una cadena vacía, el número 0 o la palabra false sin comillas.
- Se inicializa a true cuando recibe cualquier valor entrecomillado o cualquier número distinto de 0.
Se puede comprender el funcionamiento de este objeto fácilmente si examinamos unos ejemplos.
var b1 = new Boolean()
var b2 = new Boolean("")
var b25 = new Boolean(false)
var b3 = new Boolean(0)
var b35 = new Boolean("0")
var b4 = new Boolean(3)
var b5 = new Boolean("Hola")
document.write(b1 + "<br>")
//muestra false
document.write(b2 + "<br>")
//muestra false
document.write(b25 + "<br>")
//muestra false
document.write(b3 + "<br>")
//muestra false
document.write(b35 + "<br>")
//muestra true
document.write(b4 + "<br>")
//muestra true
document.write(b5 + "<br>")
//muestra true
Se puede ver en funcionamiento el ejemplo en una página a parte.