Types de données JavaScript
L'une des caractéristiques les plus fondamentales
d'un langage de programmation est l'ensemble des
types de données qu'il prend en charge. Ce sont
les types de valeurs qui peuvent être représentés
et manipulés dans un langage de programmation.
JavaScript vous permet de travailler avec trois
types de données primitifs -
1. Numérique, p. Ex. 123, 120,50, etc.
2. Des chaînes de texte, par ex. "Cette
chaîne de texte" etc.
3. Booléen, vrai ou faux.
JavaScript définit également deux types
de données triviaux, nuls et non définis,
chacun définissant une seule valeur.
En plus de ces types de données primitifs,
JavaScript prend en charge un type
de données composite connu sous le
nom d'objet. Nous aborderons les objets
en détail dans un chapitre distinct.
Remarque - JavaScript ne fait pas de
distinction entre valeurs entières et
valeurs en virgule flottante.
Tous les nombres en JavaScript sont
représentés par des valeurs en virgule
flottante. JavaScript représente les
nombres à l'aide du format 64 bits
à virgule flottante défini par la norme IEEE 754.
Variables JavaScript :
Comme beaucoup d'autres langages
de programmation, JavaScript a des
variables. Les variables peuvent
être considérées comme des conteneurs nommés.
Vous pouvez placer des données dans ces conteneurs,
puis vous référer aux données simplement
en nommant le conteneur.
Avant d'utiliser une variable dans un
programme JavaScript, vous devez la déclarer.
Les variables sont déclarées avec le mot-clé
var comme suit.
script type="text/javascript">
<!--
var monnaie;
var nom;
//-->
</script>
Vous pouvez également déclarer plusieurs
variables avec le même mot-clé var comme suit:
<script type="text/javascript">
<!--
var monnaie, nom;
//-->
</script>
Le stockage d'une valeur dans une variable
est appelé initialisation de variable.
Vous pouvez effectuer l'initialisation des
variables au moment de la création de la variable
ou à un moment ultérieur lorsque vous avez
besoin de cette variable.
Par exemple, vous pouvez créer une
variable nommée monnaie et lui attribuer
ultérieurement la valeur 1875.50.
Pour une autre variable, vous pouvez
affecter une valeur au moment de
l'initialisation comme suit.
<script type="text/javascript">
<!--
var nom = "Mohamed";
var monnaie;
monnaie= 2000.50;
//-->
</script>
Remarque - Utilisez le mot-clé var uniquement
pour la déclaration ou l'initialisation,
une fois pour la durée de vie d'un nom de
variable dans un document. Vous ne devez
pas déclarer la même variable deux fois.
JavaScript est une langue non typée.
Cela signifie qu'une variable JavaScript
peut contenir une valeur de n'importe
quel type de données. Contrairement à
beaucoup d'autres langues, vous n'avez
pas à indiquer à JavaScript pendant la
déclaration de la variable quel type de
valeur la variable va contenir.
Le type de valeur d'une variable peut
changer pendant l'exécution d'un programme
et JavaScript prend soin de lui automatiquement.
Champ d'application variable JavaScript
La portée d'une variable est la région
de votre programme dans laquelle elle
est définie. Les variables JavaScript
n'ont que deux étendues.
· Variables globales - Une variable globale
a une portée globale qui signifie qu'il peut
être défini n'importe où dans votre code JavaScript.
· Variables locales - Une variable locale
n'est visible que dans une fonction où elle
est définie. Les paramètres de fonction sont
toujours locaux pour cette fonction.
Dans le corps d'une fonction, une variable
locale a la priorité sur une variable globale
portant le même nom. Si vous déclarez une
variable locale ou un paramètre de fonction
portant le même nom qu'une variable globale,
vous masquez effectivement la variable globale.
Jetez un œil à l'exemple suivant.
<html>
<body onload = checkscope();>
<script type = "text/javascript">
<!--
var myVar = "global"; // Déclarer une variable globale
function checkscope( ) {
var myVar = "local"; // Déclarer une variable locale
document.write(myVar);
}
//-->
</script>
</body>
</html
Le résultat :
local
Noms des variables JavaScript :
Tout en nommant vos variables en JavaScript,
gardez les règles suivantes à l'esprit.
· Vous ne devez utiliser aucun des mots
clés réservés JavaScript comme nom de variable.
Ces mots-clés sont mentionnés dans la section
suivante. Par exemple, les noms de variable
break ou boolean ne sont pas valides.
· Les noms de variables JavaScript ne
doivent pas commencer par un chiffre (0-9).
Ils doivent commencer par une lettre
ou un caractère de soulignement.
Par exemple, 123test est un nom de
variable non valide mais _123test est valide.
· Les noms de variables JavaScript sont
sensibles à la casse. Par exemple,
Nom et nom sont deux variables différentes.
Mots réservés JavaScript
La liste de tous les mots réservés
en JavaScript est donnée dans le tableau
suivant. Ils ne peuvent pas être utilisés
comme des variables JavaScript,
des fonctions, des méthodes, des étiquettes
de boucle ou n'importe quel nom d'objet.
abstract
boolean
break
byte
case
catch
char
class
const
continue
debugger
default
delete
do
double
|
else
enum
export
extends
false
final
finally
float
for
function
goto
if
implements
import
in
|
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
super
|
switch
synchronized
this
throw
throws
transient
true
try
typeof
var
void
volatile
while
with
|
Aucun commentaire