Easy-Micro


LANGAGE JavaScript
Variable javascript

Les variables en javaScript

JavaScript Types de variables

On distingue 5 types de variables en JavaScript.
Les nombres : number (int, float), les chaines : string, les booléens : boolean (null), les objets : object et les fonctions : function

La fonction typeof() appliquée à une variable retourne son type.
var mavariable = "bonjour";
document.write(typeof(mavariable));

Résultat : string

JavaScript Déclaration et type de variables

Les variables peuvent être déclarées - de façon explicite - avec le mot clé "var", exemple:
var mavariable = "bonjour"; Le type de la variable est déclarée ci-dessus de façon explicite. C'est à dire que la simple affectation d'un contenu de type caractère (type string) permet de transformer une variable dans le type correspondant. Pas besoin de déclarer un type pour une variable, donc.

Cependant, il est tout de même possible de déclararer le type d'une variable :
var mavariable = new String();
mavariable = "bonjour";

On peut également initialiser une variable en même temps qu'on la déclare :
var mavariable = new String("bonjour");
var mavariable = new Number(56);

Attention: notez qu'aucune erreur de compilation n'apparaitra si vous initialisez cette variable avec un autre type.

La fonction parseInt() permet de convertir une variable de type chaîne de caractère en nombre entier. Syntaxe: parseInt(chaîne)

Exemple d'utilisation de la fonction parseInt()
<script>
var a = "10"; // le nombre 10 est une chaîne puisqu'entre guillemets
var b = "20";
document.write("Opération 1 : ", a + b);
document.write("Opération 2 : ", parseInt(a) + parseInt(b));
</script>
Résultat :

Il est possible de de déterminer si une variable est un nombre ou pas avec la fonction isNaN :
var mavariable = "1x";
alert (isNaN(mavariable));

Résultat : true (soit pas un nombre)

JavaScript Portée des variables

La portée d'une variable est fonction de l'endroit et de la façon dont-on la déclare.
• Variable globale : Si une variable est déclarée sans le mot clé "var", cette variable est accessible de partout dans le script. On parle de variable globale.
• Variable locale: Si une variable est déclarée avec le mot clé "var", la variable est dite locale à la fonction dans laquel elle est déclarée uniquement si cette variable est déclarée dans la fonction. Elle ne sera donc pas utilisable ailleurs. Si cette variable est déclarée toujours avec le mot clé "var" mais hors de la fonction, elle reste globale.

Exemple de variable déclarée en dehors d'une fonction
Exemple à tester avec et sans le mot clé "var" dans la fonction "foisdeux"

<script>
var z = 10;
function foisdeux(x) {
var z = x * 2;
return z;
}
document.write("Valeur de z dans la fonction : " + foisdeux(3));
document.write("Valeur de z hors de la fonction : " + z);
</script>
Résultat :
Note sur cet exemple: La variable z est déclarée au dessus de la fonction "foisdeux" donc en dehors de la fonction. Elle est donc globale. Ce qui explique pourquoi la valeur de z est toujours à 10 alors quelle a reçue la valeur 6 dans l'opération (3 x 2).

JavaScript Constantes

En javaScript, une constante est déclarée avec le mot clé "const"
const MACONSTANTE = 5;
MACONSTANTE = 7;
Résultat : Provoque une erreur de compilation

Note: "const" est une extention spécifique à Mozilla, donc pas supporté par IE, mais reste partiellement supportée par Opera, depuis sa version 9.0, et Safari.


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Lundi 25 mars 2019 - Semaine 13 - Saint Humbert (Demain: Sainte Larissa)
Aujourd'hui, c'est l'anniversaire de Marcia Cross (1962-57 ans), comédienne américaine (rôle de Bree Van de Kamp dans Desperate Housewives). Autre 25 mars: 1918 : décès à Paris du compositeur français Claude Debussy. 1984 : Alain Prost gagne le grand prix de Formule 1 du Brésil.
Haut de page Easy-Micro