• [^] # Re: Petite question ...

    Posté par (site web personnel) . En réponse au journal Deux nouvelles pour Qt. Évalué à 1.

    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).