Boolean JavaScript
|
Boolean es una clase de JavaScript que permite crear valores boleanos a partir de valores no boleanos.
Introducción
Esta clase nos sirve para crear valores boleanos. Fue añadido 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.
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 se pasa ningún valor al constructor, o si se pasa una cadena vacía, el número 0 o la palabra false sin comillas.
- Se inicializa a true cuando recibe cualquier valor entre comillas o cualquier número distinto de 0.
El siguiente ejemplo muestra el funcionamiento de esta clase:
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
Propiedades
constructor
Heredada del objeto genérico Object, devuelve la referencia al constructor:
prototype
Es una propiedad utilizada para asignar nuevos métodos o propiedades, heredado del objeto genérico Object. Por ejemplo para traducir los valores true o false. Ejemplo:
function valor () { return this.valueOf()?'cierto':'falso' ; } Boolean.prototype.valor = valor; var item = new Boolean(false); document.write(item.valor());
Con este ejemplo se logra que true se devuelva como la cadena "cierto" y false como la cadena "falso".
Métodos
toString
Si el valor es false devuelve la cadena "false" y si es true devuelve la cadena "true"
valueOf
Devuelve el valor booleano (true o false)