Résumé: dans ce tutoriel, vous découvrirez l’objet JavaScript Boolean
et les différences entre l’objet Boolean
et le type primitif boolean
.
JavaScript booléenne de type primitif
JavaScript fournit un booléen de type primitif qui a deux valeurs de true
et false
.,
opérateur pour une variable qui tient primitive valeur booléenne, vous obtenez le boolean
comme dans l’exemple suivant:
Code language: JavaScript (javascript)
JavaScript objet Boolean
En plus de la balise boolean
type primitif, JavaScript vous donne aussi la mondiale Boolean()
fonction, avec la lettre B
en majuscules, pour lancer une valeur d’un autre type boolean.
L’exemple suivant montre comment utiliser la balise Boolean()
fonction pour convertir une chaîne de caractères en une valeur booléenne., Parce que la chaîne n’est pas vide, elle renvoie donc true.
Code language: JavaScript (javascript)
Le Boolean
est également un objet wrapper de la balise boolean
type primitif. Cela signifie que lorsque vous utilisez la fonction Booléenne constructeur et passer dans true
ou false
, vous créez un objet Boolean.,
Code language: JavaScript (javascript)
Pour obtenir la valeur primitive de retour, vous appelez le valueOf()
méthode de l’objet Booléen comme suit:
Code language: JavaScript (javascript)
Cependant, si vous appelez le toString()
méthode d’un objet Boolean, vous obtenez une valeur de chaîne "true"
ou "false"
. Voir l’exemple suivant.
Code language: JavaScript (javascript)
JavaScript booléen vs booléen
Considérons cet exemple.,
Code language: JavaScript (javascript)
tout d’Abord, bar
est un objet de sorte que vous pouvez ajouter une propriété à la balise bar
objet:
Code language: JavaScript (javascript)
Cependant, vous ne pouvez pas le faire avec la primitive variable booléenne comme le foo
variable:
Code language: JavaScript (javascript)
Deuxièmement, la balise typeof
de l’objet Boolean retourne object
, alors que le typeof
primitif d’un valeur de type boolean retourne boolean
.,
Code language: JavaScript (javascript)
Troisièmement, lors de l’application de la balise instanceof
opérateur Booléen objet, il retourne true
. Cependant, il renvoie false
si vous appliquez l’opérateur instanceof
à une valeur booléenne.
Il est recommandé de ne jamais utiliser l’objetBoolean
car il créera de nombreuses confusions, en particulier lorsque vous l’utilisez dans une expression. Voir l’exemple suivant.
Comment le script fonctionne.,
- tout d’Abord, créez
falseObj
dans unBoolean
objet wrapper pour lefalse
valeur. - Deuxièmement, utiliser la balise
falseObj
dans leif
déclaration. CarfalseObj
est un objet, et le moteur JavaScript contraint à une valeur booléennetrue
. En conséquence, l’instruction à l’intérieur du blocif
est exécutée.,= »ba11d1d15f »>
typeof
instanceof
BooleanIl est recommandé que vous utilisez la balise Boolean()
la fonction de convertir une valeur d’un type différent d’un type Booléen, mais vous ne devez jamais utiliser la balise Boolean
comme un wrapper objet d’une primitive valeur booléenne.,
Dans ce tutoriel, vous avez appris à propos de JavaScript Boolean
objet et les différences entre la balise Boolean
objet et boolean
type primitif.
- ce tutoriel a Été utile ?
- Ouinon