Pour définir une valeur par défaut à une variable, j’avais l’habitude d’utiliser la syntaxe suivante :
var value:Number = getNumber("id") || DEFAULT_VALUE;
Mais, ceci revient à vérifier si Boolean(getNumber(“id”)) est true ou false et d’associer la première ou seconde valeur. Et si la valeur retournée est NaN ou 0, la condition ne sera pas remplie et la valeur par défaut sera attribuée.
Pour éviter ce souci, il suffit d’utiliser la méthode globale isNaN() :
// récupération de la valeur
var value:Number = getNumber("id");
// attribution de valeur par défaut
if (isNaN(value)) value = DEFAULT_VALUE;

No Comments
Leave a comment