A continuación se muestra el ejemplo de la propiedad Constructor prototipo booleano .
- Ejemplo:
<script>
Boolean.prototype.color =
function
(pro)
{
if
(pro ==
true
) {
return
"Green"
;
}
else
{
return
"Orange"
;
}
};
// Creating a new boolean object
var
Obj =
new
Boolean(
true
);
document.write(
"Color of Gfg = "
+ Obj.color(
true
));
</script>
- Producción:
Color of Gfg = Green
La propiedad del constructor de prototipo booleano se utiliza para agregar una nueva propiedad y métodos a todas las instancias booleanas. En el momento de crear propiedades, TODOS los booleanos recibirán la propiedad, y se valorará, por defecto, pero en el caso de los métodos, TODOS los booleanos tendrán este método disponible.
Sintaxis:
Boolean.prototype.name = value
Aquí, «nombre» especifica la propiedad o el nombre del método que se utilizará y «valor» especifica el valor utilizado por la función.
Algunos métodos relacionados con la propiedad Boolean.prototype:
- Boolean.prototype.valueOf(): simplemente devuelve el valor del objeto booleano.
- Boolean.prototype.toString(): este método devuelve una string según el valor booleano.
Más códigos de ejemplo para el constructor anterior son los siguientes:
Programa 1:
<script> function check(v1) { if (v1 == true) return (v1 + " is True."); else return (v1 + " is False."); } // Adding a new property Boolean.prototype.myVar = false; // Adding a new method Boolean.prototype.myMethod = check; // Creating a new boolean object var Obj1 = new Boolean(); document.write(Obj1.myMethod(1) + "<br>"); document.write(Obj1.myMethod(0) + "<br>"); document.write("myVar = " + Obj1.myVar); </script>
Producción:
1 is True. 0 is False. myVar = false
Programa 2:
<script> Boolean.prototype.CheckGeek = function(pro) { if (pro == true) { return "Pro Geek"; } else { return "Geek"; } }; // Creating a new boolean object var Obj = new Boolean(true); document.write("Obj.CheckGeek(true) = " + Obj.CheckGeek(true) + "<br>"); document.write("Obj.CheckGeek(false) = " + Obj.CheckGeek(false) + "<br>"); document.write("Obj.valueOf() = " + Obj.valueOf() + "<br>"); document.write("Obj.toString() = " + Obj.toString()); </script>
Producción:
Obj.CheckGeek(true) = Pro Geek Obj.CheckGeek(false) = Geek Obj.valueOf() = true Obj.toString() = true
Navegadores compatibles: los navegadores compatibles con el constructor de prototipos booleanos de JavaScript se enumeran a continuación:
- Google Chrome
- explorador de Internet
- Mozilla Firefox
- Safari
- Ópera
Publicación traducida automáticamente
Artículo escrito por vivekkothari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA