Donnez vie à vos documents numériques !
 

Répondre à : Execution d’un script si un champ est absent

abracadabraPDF Forums PDF – Général Execution d’un script si un champ est absent Répondre à : Execution d’un script si un champ est absent

#74814
bebarth
Maître des clés

je n’avais jamais vu le point d’exclamation placé avant…

Si, certainement… “==” signifie “est égale à” alors que “!=” signifie “est différent de“. Le point d’exclamation (!) exprime l’inverse.
Donc if (!this.getField("meca")) signifie s’il n’y a pas de champ nommé “meca”.

À noter que “==” est le signe d’égalité faible qui ne tient compte que de la valeur (donc0=="0",  le chiffre 0 est égal au caractère “0” et idem pour 0==null) alors que “===” est le signe d’égalité stricte qui tient compte que de la valeur et du type, d’où 0!=="0" et 0!==null.

@+
😎