Nous utilisons une API externe qui retourne '' ou boolean false alors que Javascript semble trouver les deux égaux. par exemple:'' est faux en Javascript? Quel serait le moyen le plus sûr de distinguer entre '' et booléen faux?
var x = '';
if (!x) {
alert(x); // the alert box is shown - empty
}
if (x=='') {
alert(x); // the alert box is shown here too - empty
}
var z = false;
if (!z) {
alert(z); // the alert box is shown - displays 'false'
}
if (z=='') {
alert(z); // the alert box is shown here too - displays 'false'
}
Comment peut-on distinguer entre les deux?
Comme vous l'avez mentionné, cela a déjà été mentionné. Pourquoi le mentionner à nouveau? –
parce qu'au moment où j'ai posté cela, il a omis de mentionner qu'il vérifie la valeur et le type ... – NDM