isset en javascript - HTML/CSS - Programmation
Marsh Posté le 28-08-2005 à 20:25:25
J'ai trouvé !!!
Pour ce que ca interesse:
Code :
|
Marsh Posté le 28-08-2005 à 20:27:56
Pour savoir si une variable existe ou pas en javascript il suffit de faire
if(variable){ |
ou
if(!variable){ |
Marsh Posté le 05-08-2008 à 15:34:23
Merci nonau pour l'astuce, elle vient juste de me servir
Je voulais aussi faire comme Masklinn mais j'avais des erreurs sous internet explorer. Avec la tienne, tout va pour le mieux
Marsh Posté le 04-11-2008 à 18:13:44
masklinn a écrit :
|
Mais bien sur...
Voici une fonction qui remplace correctement isset :
Code :
|
source : http://kevin.vanzonneveld.net/tech [...] hps_isset/
Marsh Posté le 06-11-2008 à 02:47:21
php.js la deuxieme plus grande invention de l homme apres le khakha biodegradable
Marsh Posté le 06-11-2008 à 07:29:48
johnstyle a écrit : Mais bien sur... Voici une fonction qui remplace correctement isset :
source : http://kevin.vanzonneveld.net/tech [...] hps_isset/ |
Nan mais JS c'est pas PHP okay
Ici on parle bien de variables globales, et une variable globale est automatiquement une propriété de l'objet window
il suffit juste de faire
Code :
|
Ce que masklinn a oublié de préciser dans sa réponse, c'est que si tu dois directement tester l'existance d'une variable (qu'on soit dans une fonction ou directement à la racine), ta variable doit avoir été déclarée avant dans le code ex :
Code :
|
En tout cas, ta balle fonction isset de merde, fait exactement ce que je vient de faire en 10 lignes de plus
car dans tous les cas :
Code :
|
pêtera aussi bien une erreur à la gueule que :
Code :
|
si cette variable n'a pas été déclarée avant
Marsh Posté le 23-08-2009 à 20:15:04
masklinn a écrit : Pour savoir si une variable existe ou pas en javascript il suffit de faire
|
Euh, je voudrai pas paraître bête, mais...
Prenons l'exemple d'une variable my_bool :
Code :
|
Si j'applique le
Code :
|
Ca va me dire qu'elle n'existe pas, alors qu'elle existe... Un boolean à false, c'est quand même courant et pourtant ça marche pas avec ton truc !
Marsh Posté le 25-08-2009 à 00:21:27
du "code smell" ???
Personnellement ma fonction isset, c'est :
Code :
|
Et ça marche suffisament bien
Marsh Posté le 25-08-2009 à 19:28:29
ouais ou alors plus intelligent tu fais juste :
Code :
|
Voila tu as autant de code que si tu écrivais isset
faudrait arrêter les conneries et arrêter de transposer toute la merde de PHP en JS
Marsh Posté le 25-08-2009 à 19:57:25
Ou sinon pour vraiment tester l'existence d'une propriété d'un objet (dont les variables globales font partie de l'objet window), on peut aussi utiliser :
Code :
|
Jamais testé avec les variables locales, mais à moins de faire du code spaghetti avec des fonctions de 2000 lignes, je ne pense pas que ça pose problème.
Et quand tu n'as plus besoin de ta propriété :
Code :
|
Marsh Posté le 28-08-2005 à 20:18:20
Bonjour,
Je recherche l'equivalent a la fonction PHP isset (Renvoye truc si la variable existe) en javascript.
C'est pour tester si des variables de formulaire existe.
Merci