Crear gramática
var myBoolean=new Boolean();
Si el valor inicial no se especifica en el momento de la creación o el valor es 0 / -0, nulo, "", falso, indefinido, NaN, es fase, los otros casos son verdaderos.
Propiedades del objeto booleano
Atributos | Descripción |
---|---|
constructor | Devuelve una referencia a la función booleana que creó este objeto. |
prototipo | Le ofrece la posibilidad de agregar propiedades y métodos a los objetos. |
Un ejemplo del uso del prototipo.
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<button onclick="myFunction()">click me!!!</button>
<script>
// 利用prototype构造一个新的方法Boolean对象添加一个方法
Boolean.prototype.myColor=function(){
if (this.valueOf()==true){
//为Boolean对象构造一个属性
this.color="green";
}
else{
this.color="red";
}
}
function myFunction(){
var a = new Boolean(1);
// 添加方法
a.myColor();
var x=document.getElementById("demo");
// 取出属性值
x.innerHTML=a.color;
}
</script>
</body>
</html>
Nota: Al construir un prototipo, todos los objetos booleanos tienen propiedades o métodos agregados por defecto.
Métodos de objetos booleanos
Método | 描述 |
---|---|
Encadenar() | Convertir booleano a cadena y devolver el resultado |
valor de() | Devuelve el valor original del objeto booleano. |