Isset en Javascript [Résolu/Fermé]

Signaler
-
Messages postés
148
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
19 juin 2016
-
Bonjour,
Je sais que la reponse est sur google,mais elle ne peut s'appliquer dans mon cas.....

Je cherche une fonction équivalente au isset en php.Bien entendu j'en ai trouver comme celle ci :
[quote]
var foo = "bar";

if ( typeof( window[ 'foo' ] ) != "undefined" ) {
document.write("foo is defined")
}
else {
document.write("foo is undefined")
}
[/quote]

Le probleme est que,comme la page boucle a chaque action, la valeur de la variable reviendrai toujours,ici dans l'exemple, a "bar". et comme, si je ne défini pas la variable , j'ai une erreure du type : foo is undefined je suis obliger de définir la variable....
Avez vous une solution?

En vous remerciant d'avance.
Arezius

3 réponses

Messages postés
148
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
19 juin 2016
15
Oui mais tu peut pas vérifier pour un tableau, tandis que ça, c'est mieux :

function isset(tvar)
{
if ( typeof(tvar) == "undefined" ) {
return false;
} else {
return true;
}
}

Et ça marche très bien.
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
function isset(tVar)
{
	try
	{
		var tmp = eval(tVar);
	}
	catch (e)
	{
		return false;
	}
	return true;
}

if (isset('maVar'))
	alert('Done');
Merci de ta reponse Tiller, mais je viens juste de trouver une autre solution :)
Merci encore ^^