.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Mind your languages
Pierre Chifflier
5 juin 2014
Pierre Chifflier Mind your languages
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Langages ?
Question reçue :
“Si je fais mon projet avec le langage $LANG, est-ce que
c’est bon pour vous ?”
Du coup, on préfère quel langage ?
Pierre Chifflier Mind your languages
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
[JavaScript]Offusquez-vous !
L’addition a ses mystères en JavaScript. Enfin, le symbole +
Source (snippets/js/weirdeval.js)
[] <- array {} <- Object
[] + [] = 0
[] + {} = "[object Object ]"
{} + [] = 0
{} + {} = NaN
({} + {}) = "[object Object ][ object Object ]"
Pierre Chifflier Mind your languages
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
[JavaScript]Certains sont plus égaux que d’autres
Heureusement, l’égalité aussi…
Source (snippets/js/unification2.js)
[1] == [1] ? false ! (mais [1]== true )
0 == '0' ? true
0 == "0.0" ? true
'0' == "0.0" ? false !
Pierre Chifflier Mind your languages
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
[JavaScript]Certains sont plus égaux que d’autres
Pierre Chifflier Mind your languages
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !