Bonjour à tous,
J'ai remarqué un truc bizarre sur flash 8 et je voudrais comprendre pourquoi ça me fait ça
Lorsque l'on fait :
la trace me sort un false ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var une_chaine:String = new String("Bonjour"); var une_autre:String = new String("Bonjour"); trace(une_chaine == une_autre);
Alors que si je fait :
là, j'ai bien true en sortie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var une_chaine:String = "Bonjour"; var une_autre:String = "Bonjour"; trace(une_chaine == une_autre);
Dans les 2 cas, l'operateur eq me renvoi true.
Il est indiqué dans l'aide qu'il ne faut plus utiliser eq dans les nouvelles versions, mais là j'avoue que je ne comprends pas le comportement du ==
Est ce que quelqu'un aurai une explication ?
Partager