desole, mais non 0 == "0" n'a aucune bonne raison de retourner true
Ben faut croire que ça l'est pour des gens qui créent des langages pourtant.
Et dans un contexte orienté texte, il y a une bonne raison de le faire.
On peut trouver ça bien ou pas, mais c'est pas un oubli, c'est volontaire ça. Donc oui il y a une bonne raison de retourner true.
En général === ça veut dire strictement égal. C'est à dire égalité de valeur (0 et "0") sont égaux si on prend juste leur valeur) et égalité de type (number vs string)
(et d'ailleurs javascript n'est pas le seul langage avec un ===)
Le double not c'est, justement, une double négation. C'est !(!bla).
[^] # Re: Petite question ...
Posté par CrEv (site web personnel) . En réponse au journal Deux nouvelles pour Qt. Évalué à 1.
Ben faut croire que ça l'est pour des gens qui créent des langages pourtant.
Et dans un contexte orienté texte, il y a une bonne raison de le faire.
On peut trouver ça bien ou pas, mais c'est pas un oubli, c'est volontaire ça. Donc oui il y a une bonne raison de retourner true.
En général === ça veut dire strictement égal. C'est à dire égalité de valeur (0 et "0") sont égaux si on prend juste leur valeur) et égalité de type (number vs string)
(et d'ailleurs javascript n'est pas le seul langage avec un ===)
Le double not c'est, justement, une double négation. C'est
!(!bla).