Los objetos booleanos (lógicos) se utilizan para convertir valores no lógicos en valores lógicos (verdadero o falso).
Crear objeto booleano
Utilice la palabra clave nueva para definir un objeto booleano. El siguiente código define un objeto lógico llamado myBoolean:
var myBoolean=nuevo booleano()
Nota: Si un objeto lógico no tiene valor inicial o su valor es 0, -0, nulo, "", falso, indefinido o NaN, entonces el valor del objeto es falso. De lo contrario, su valor es verdadero (incluso cuando el argumento es la cadena "falso").
Todas las siguientes líneas de código crean objetos booleanos con un valor inicial de falso.
Copie el código de código de la siguiente manera:
<tipo de script="texto/javascript">
var myBoolean=new Boolean();
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean(0);
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean(nulo);
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean("");
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean(false);
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean(NaN);
documento.write(myBoolean);
documento.write("<br />");
</script>
Resultados de ejecución:
FALSO
FALSO
FALSO
FALSO
FALSO
FALSO
Todas las siguientes líneas de código crean objetos booleanos con un valor inicial de verdadero:
Copie el código de código de la siguiente manera:
<tipo de script="texto/javascript">
var myBoolean=new Boolean(1);
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean(verdadero);
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean("verdadero");
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean("falso");
documento.write(myBoolean);
documento.write("<br />");
var myBoolean=new Boolean("Bill Gates");
documento.write(myBoolean);
documento.write("<br />");
</script>
Resultados de ejecución:
verdadero
verdadero
verdadero
verdadero
verdadero
Con respecto a este valor inicial, es diferente del de Java y C. ¡Preste atención cuando escriba a la recepción en el futuro!