Je ne peux pas savoir si -1 est vrai ou faux en javascript, quand j'utilise indexOf. Pourquoi les deux dernières lignes donnent-elles vrai/faux?En JavaScript est -1 vrai ou faux?
D'après ce que je comprends que == permet pour le type de conversion, car (=== est stricte)
est-(! A) et (! B) en utilisant (==) en interne quelque part?
Il est vrai (bien, "truthy").Le seul nombre "falsey" est zéro. Vous devez tester si '== -1' est vrai. – Blazemonger
Ce n'est ni un nombre, ni un booléen, mais c'est * vrai * – adeneo
Tout a commencé dans c où 0 était faux et tout le reste était vrai. JavaScript a essayé de suivre cela, mais il est devenu rapidement désordonné sans l'application stricte du type. – Hogan