Clase Boolean en Javascript

  • Por
Otra de las clases incorporadas en Javascript, en este caso para crear valores boleanos a partir de valores no boleanos.

En este artículo presentaremos otra de las clases nativas de Javascript, que es la clase Boolean. Esta clase nos sirve para crear valores boleanos y fue añadida en la versión 1.1 de Javascript (con Netscape Navigator 3).

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.

Nota: conocimos el tipo de datos boolean en el primer manual de Javascript. Este nos servía para guardar un valor verdadero (true) o falso (false). Esta clase modeliza ese tipo de datos para crear objetos boleanos.

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() 
document.write(b1 + "<br>") 
//muestra false

var b2 = new Boolean("") 
document.write(b2 + "<br>") 
//muestra false

var b25 = new Boolean(false) 
document.write(b25 + "<br>") 
//muestra false

var b3 = new Boolean(0) 
document.write(b3 + "<br>") 
//muestra false

var b35 = new Boolean("0") 
document.write(b35 + "<br>") 
//muestra true

var b4 = new Boolean(3) 
document.write(b4 + "<br>") 
//muestra true

var b5 = new Boolean("Hola") 
document.write(b5 + "<br>") 
//muestra true

Se puede ver en funcionamiento el ejemplo en una página a parte.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

tnCjDUOycbepTSaeAbj

06/12/2012
cOVQZNSpLL
Yeah, that's the ticekt, sir or ma'am