Boolean JavaScript

Revisión del 15:11 26 oct 2015 de Sergio jc (discusión | contribuciones) (Introducción)
Boolean
Información sobre la plantilla
Concepto:Boolean es una clase de JavaScript que permite crear valores boleanos a partir de valores no boleanos.

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)

Fuente