Javascript a beaucoup de "trucs" autour des types et des conversions de type donc je me demande si ces 2 méthodes sont les mêmes ou s'il y a un cas d'angle qui les rend différentes ?
Réponses
Trop de publicités?
Jonathan
Points
6714
value.toString()
provoquera une erreur si value
est nul ou non défini. String(value)
ne devrait pas.
Par exemple :
var value = null;
alert(value.toString());
échouera car value == null
.
var value = null;
alert(String(value));
devrait afficher un message indiquant "NULL" (ou similaire), mais il ne s'écrasera pas.
Dagg Nabbit
Points
23918