En gros, la règle de base c'est que si tu compares à undefined, null, "", 0, true, false tu dois utiliser === (sinon le résultat n'est pas certain).
D'une part, je comprends pas pourquoi ces valeurs en particulier (à la rigueur si on retire true ça commence à avoir du sens, mais sinon je ne comprends pas).
D'autre part un résultat « pas certain », ça ne me donne pas envie du tout d'en découvrir plus sur le langage.
PHP aussi a ce genre de problème avec les comparaisons. Les gens qui ont permis des conversion implicites dans les comparaisons doivent être satanistes pour en vouloir autant aux autres développeurs.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Petite question ...
Posté par barmic . En réponse au journal Deux nouvelles pour Qt. Évalué à 6.
Quand je lis :
D'une part, je comprends pas pourquoi ces valeurs en particulier (à la rigueur si on retire
trueça commence à avoir du sens, mais sinon je ne comprends pas).D'autre part un résultat « pas certain », ça ne me donne pas envie du tout d'en découvrir plus sur le langage.
PHP aussi a ce genre de problème avec les comparaisons. Les gens qui ont permis des conversion implicites dans les comparaisons doivent être satanistes pour en vouloir autant aux autres développeurs.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)