SELFHTML/Quickbar
JavaScript
Référence objet
![]() |
Boolean |
![]() |
|
![]() |
L'objet Boolean est conçu pour créer des valeurs standard de JavaScript true (vrai) et false (faux). Ce genre de valeurs est avant tout conçu comme valeurs retournées pour les fonctions. Les objets booléens sont, lors de leur définition, toujours initialisés avec l'une des deux valeurs possibles, et conservent cette valeur. Les variables dans lesquelles la valeur d'initialisation est sauvegardée représentent en fait des constantes.
vrai = new Boolean(true); oui = new Boolean("quelquechose"); |
faux = new Boolean(); inexact = new Boolean(0); rien = new Boolean(null); vide = new Boolean(""); faute = new Boolean(false); |
Pour initialiser une constante booléenne avec la valeur true, notez derrière le nom que vous attribuez vous même à la constante la fonction-objet new Boolean(). Comme paramètre transmettez à la fonction la valeur true (sans guillemets) ou une chaîne de caractères au choix.
Pour initialiser une constante booléenne avec la valeur false soit vous ne transmettez rien ou bien vous transmettez la valeur 0, la valeur null (sans guillemets), ou bien la valeur false (sans guillemets) ou encore une chaîne de caractères vide.
<html><head><title>Test</title> <script language="JavaScript"> function LayerCheck() { vrai = new Boolean(true); faux = new Boolean(false); if(document.layers) return vrai; else return faux; } </script> </head><body> <a href="javascript:alert(LayerCheck())">les layer sont-ils reconnus</a> </body></html> |
L'exemple contient un lien qui, lorsqu'on le clique, sort la valeur retournée
par la fonction LayerCheck(), définie dans un passage script dans
l'entête de fichier. Si le navigateur reconnaît l'objet layers,
la constante vrai définie auparavant est retournée. Si ce n'est pas
le cas, c'est alors la constante faux qui est retournée. La valeur retournée n'est
cependant pas le nom de la constante, mais une valeur par défaut en JavaScript.
Sera donc sortie soit true ou false selon que le navigateur
reconnaît les layer ou non.
![]() | |
après:![]() |
![]() |
avant:![]() |
![]() |
SELFHTML/Quickbar
JavaScript
Référence objet
Serge François, 13405@free.fr