El booleano de ES6 no es nada diferente a los otros objetos booleanos. También representa dos valores Verdadero o Falso. Hay dos propiedades y tres métodos que construyen este objeto en ES6 JavaScript.
Propiedades del objeto booleano:
- constructor: en ES6 JavaScript, la propiedad constructor devuelve la función constructora de un objeto. Para ES6 JavaScript Boolean, la propiedad del constructor devuelve la función Boolean() { [código nativo] } .
Sintaxis:
boolean.constructor
Valor devuelto: Devuelve la función Boolean() { [código nativo] } .
Ejemplo:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>
JavaScript Boolean constructor Property
</
title
>
</
head
>
<
body
style
=
"text-align:center;"
>
<
div
style
=
"background-color: green;"
>
<
h1
>Welcome to GeeksforGeeks!.</
h1
>
<
p
>
It returns the function that created
the boolean's prototype:
</
p
>
<
h1
id
=
"GFG"
></
h1
>
</
div
>
<!-- Script to use boolean constructor -->
<
script
>
var bool = false;
document.getElementById("GFG").innerHTML
= bool.constructor;
</
script
>
</
body
>
</
html
>
Producción:
- prototipo: Boolean.prototype es una propiedad incorporada en ES6 JavaScript que se usa para agregar una nueva propiedad a todas las instancias booleanas. Hay un prototipo de constructor que se usa para agregar propiedades o métodos a todos los objetos booleanos.
Sintaxis:
Boolean.prototype.name = value
Valor devuelto:
- Boolean.prototype.valueOf(): simplemente devuelve el valor del objeto booleano.
- Boolean.prototype.toString(): este método devuelve una string según el valor booleano.
Ejemplo:
<
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
Métodos de objeto booleano:
- Método valueOf(): El método Boolean.valueOf() es un método incorporado en ES6 javascript que se utiliza para devolver un valor booleano, ya sea «verdadero» o «falso», según el valor del objeto booleano especificado.
Sintaxis:
boolean.valueOf()
Valor devuelto: Devuelve falso si el argumento de la string es nulo; de lo contrario, devuelve verdadero.
Ejemplo:
<
script
>
// Here Boolean object obj is created
// for the value true.
var obj = new Boolean(true);
// Here boolean.valueOf() function is
// used for the created object obj.
document.write(obj.valueOf());
</
script
>
Producción:
true
- Método toString(): boolean.toString() es un método incorporado en ES6 javascript que se usa para devolver una string ya sea «verdadero» o «falso» según el valor del objeto booleano especificado.
Sintaxis:
boolean.toString()
Valor devuelto: Devuelve una string «verdadera» o «falsa» según el valor del objeto booleano especificado.
Ejemplo:
<
script
>
// Here Boolean object obj is
// created for the value true.
var obj = new Boolean(true);
// Here boolean.toString() function
// is used for the created object obj.
document.write(obj.toString());
</
script
>
Producción:
true
- Método toSource(): El boolean.toSource() es un método incorporado en JavaScript ES6 que se utiliza para devolver una string que representa el código fuente del objeto.
Sintaxis:
boolean.toSource()
Valor devuelto: Devuelve una string que representa el código fuente del objeto.
Ejemplo:
<
script
>
// Here Boolean object obj is
// created for the value true.
var obj = new Boolean(true);
// Here boolean.toSource() function
// is used for the created object obj.
document.write(obj.toSource());
</
script
>
Producción:
(new Boolean(true))
Nota: Este método no es compatible con todos los navegadores.
Publicación traducida automáticamente
Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA