Resumen: En este tutorial, aprenderá sobre el objeto JavaScript Boolean
y las diferencias entre el objeto Boolean
y el tipo primitivo boolean
.
JavaScript boolean tipo primitivo
JavaScript proporciona un valor booleano tipo primitivo que tiene dos valores de true
y false
.,
operador de una variable que contiene primitivo valor booleano, se obtiene el boolean
como en el ejemplo siguiente:
Code language: JavaScript (javascript)
JavaScript objeto Booleano
además De la etiqueta boolean
tipo primitivo, JavaScript también proporciona el mundial Boolean()
función, con la letra B
en mayúsculas, para echar un valor de otro tipo a boolean.
El siguiente ejemplo muestra cómo utilizar la etiqueta Boolean()
función para convertir una cadena en un valor booleano., Debido a que la cadena no está vacía, devuelve true.
Code language: JavaScript (javascript)
El Boolean
también es un objeto contenedor de la etiqueta boolean
tipo primitivo. Significa que cuando usa el constructor booleano y pasa true
o false
, crea un objeto booleano.,
Code language: JavaScript (javascript)
Para obtener el valor primitivo de la espalda, puede llamar al valueOf()
método del objeto Booleano de la siguiente manera:
Code language: JavaScript (javascript)
sin Embargo, si usted llama a la etiqueta toString()
método de un objeto Booleano, usted obtiene un valor de cadena "true"
o "false"
. Vea el siguiente ejemplo.
Code language: JavaScript (javascript)
JavaScript booleano vs Boolean
Considere este ejemplo.,
Code language: JavaScript (javascript)
primero, bar
es un objeto por lo que puede agregar una propiedad al bar
objeto:
Code language: JavaScript (javascript)
Sin embargo, no puede hacer con la variable booleana primitiva como el foo
variable:
Code language: JavaScript (javascript)
en segundo lugar, el typeof
del objeto booleano devuelve object
, mientras que el typeof
de un valor booleano primitivo devuelve boolean
.,
Code language: JavaScript (javascript)
tercero, al aplicar el operadorinstanceof
a un objeto booleano, devuelvetrue
. Sin embargo, devuelve false
si aplica el operador instanceof
a un valor booleano.
es una buena práctica nunca usar el objeto Boolean
porque creará muchas confusiones, especialmente cuando lo use en una expresión. Vea el siguiente ejemplo.
Cómo funciona el script.,
- primero, cree
falseObj
como un contenedor de objetoBoolean
para el valorfalse
. - En segundo lugar, utilice
falseObj
en la instrucciónif
. PorquefalseObj
es un objeto, y el motor JavaScript lo coacciona a un valor booleano detrue
. Como resultado, se ejecuta la instrucción dentro del bloqueif
.,=»ba11d1d15f»>
typeof
instanceof
Booleanse recomienda usar la etiqueta Boolean()
función para convertir un valor de un tipo diferente a un tipo Booleano, pero nunca se debe utilizar la etiqueta Boolean
como un contenedor de objeto de una primitiva valor booleano.,
en este tutorial, ha aprendido sobre el objeto JavaScript Boolean
y las diferencias entre el objeto Boolean
y el tipo primitivo boolean
.
- ¿Fue útil este tutorial ?
- YesNo