Isset en Javascript
Résolu
arezius
-
11 sept. 2008 à 10:56
Dominique49 Messages postés 148 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 19 juin 2016 -
Dominique49 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
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
Dominique49
Messages postés
148
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
19 juin 2016
15
1 févr. 2011 à 11:00
1 févr. 2011 à 11:00
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.
function isset(tvar)
{
if ( typeof(tvar) == "undefined" ) {
return false;
} else {
return true;
}
}
Et ça marche très bien.