Maison > Questions et réponses > le corps du texte
|| ne devrait-il pas renvoyer vrai ou faux ? Pourquoi JavaScript renvoie-t-il un objet ? Quelqu'un peut-il m'aider à expliquer ?
三叔2017-06-12 09:31:40
Les opérateurs logiques Javascriptpeuvent être utilisés dans des environnements non booléens.
Bien que les opérateurs && et || puissent être utilisés dans des environnements non booléens, si leurs valeurs de retour peuvent être converties en valeurs booléennes, elles peuvent également être considérées comme des opérations booléennes
(de l'opérateur logique)
Pour les environnements non booléens :
Quand il y a un faux, renvoie la valeur du côté faux
Quand il y a deux faux, renvoie la valeur avant l'opérateur (côté gauche)
Quand il y a deux vrais, renvoie la valeur après l'opérateur (côté droit) ; valeur.
(dérivé de la valeur de retour des opérations logiques en JavaScript (ET logique &&, OU logique ||, NON logique !))
学习ing2017-06-12 09:31:40
Tout d'abord, vous devez connaître les fausses valeurs en js : 0, false, '', null, undefined, NaN
En combinaison ou en opération
Lorsque one.nextElementSibing n'est aucune des valeurs ci-dessus, next = one .nextElementSibing ; sinon, il est égal à un.