Tester variables et objets en js

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Tester variables et objets en js

Re: Tester variables et objets en js

par Genova » 03 janv. 2014, 04:09

Bonsoir,

Vous êtes sur que
[javascript]if (typeof parentFieldIds[twoLastsDigits] != 'undefined' && [/javascript]
ne fonctionne pas ? C'est pourtant comme ça qu'on test l'existence d'une variable en JS.

Tester variables et objets en js

par Invité » 31 déc. 2013, 11:36

Bonjour à tous,

J'essaye de tester l'existence de la propriété d'un objet javascript de la manière suivante:

if (parentFieldIds[twoLastsDigits].parentid == maVal)
...reste du traitement entre accolades...

Lorsque parentFieldIds[twoLastsDigits].parentid existe, le test fonctionne et tout se passe bien.
Par contre si parentFieldIds[twoLastsDigits] n'existe pas, l'appel à parentFieldIds[twoLastsDigits].parentid me renvoie l'erreur suivante:

TypeError: 'undefined' is not an object (evaluating 'parentFieldIds[twoLastsDigits].parentid')

j'ai essayé de faire mon test avec if (typeof obj != "undefined") et aussi if (obj). La même erreur revient systématiquement.
Comment puis-je tester ma valeur dans ce tableau sans avoir d'erreur?

En vous remerciant pour vos réponses.