Types de données JavaScript
Chaîne, Nombre, Booléen, Tableau, Objet, Null, Non défini.
JavaScript a une saisie dynamique
JavaScript a une saisie dynamique. Cela signifie qu'une même variable peut être utilisée sous différents types :
Instance
var x = 5; // Maintenant x est un nombre
var x = "John"; // Maintenant x est une chaîne
Chaîne JavaScript
Les chaînes sont des variables qui stockent des caractères (tels que "Bill Gates").
La chaîne peut être n'importe quel texte entre guillemets. Vous pouvez utiliser des guillemets simples ou doubles :
Instance
var carname='Volvo XC60';
Vous pouvez utiliser des guillemets dans une chaîne tant qu'ils ne correspondent pas aux guillemets entourant la chaîne :
Exemple
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var carname1="Volvo XC60"; var carname2='Volvo XC60'; var answer1="It's alright"; var answer2="He is called 'Johnny'"; var answer3='He is called "Johnny"'; document.write(carname1 + "<br>") document.write(carname2 + "<br>") document.write(answer1 + "<br>") document.write(answer2 + "<br>") document.write(answer3 + "<br>") </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour visualiser l'instance en ligne
Vous en apprendrez plus dans la partie avancée de ce tutoriel En savoir plus sur les chaînes.
Numéros JavaScript
JavaScript n'a qu'un seul type de nombre. Les nombres peuvent être avec ou sans point décimal :
Exemple
var x2=34 ; // //Écrit sans point décimal
Des nombres très grands ou très petits peuvent être écrits en utilisant la notation scientifique (exponentielle) :
Exemple
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var x1=34.00; var x2=34; var y=123e5; var z=123e-5; document.write(x1 + "<br>") document.write(x2 + "<br>") document.write(y + "<br>") document.write(z + "<br>") </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Vous serez au niveau avancé de cette section du didacticiel pour en savoir plus sur les nombres.
JavaScript Booléen
Booléen (logique) ne peut avoir que deux valeurs : vrai ou faux.
var y=false;
Le booléen est souvent utilisé dans les tests conditionnels. Vous en apprendrez davantage sur les tests conditionnels plus loin dans ce didacticiel.
JavaScript Array
Le code suivant crée un tableau nommé cars :
cars[0 ] ="Saab";
cars[1]="Volvo";
cars[2]="BMW";
ou (tableau condensé) :
ou (tableau littéral ):
Instance
<!DOCTYPE html> <html> <body> <script> var i; var cars = new Array(); cars[0] = "Saab"; cars[1] = "Volvo"; cars[2] = "BMW"; for (i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); } </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Les indices du tableau sont de base zéro, donc le premier élément est [0], le second est [1], et ainsi de suite.
Vous en apprendrez plus sur les tableaux plus loin dans ce didacticiel.
Objets JavaScript
les objets sont séparés par des accolades. Entre crochets, les propriétés de l'objet sont définies sous forme de paires nom et valeur (nom : valeur). Les propriétés sont séparées par des virgules :
Object dans l'exemple ci-dessus (personne) a trois attributs : prénom, nom et identifiant.
Les espaces et les sauts de ligne n'ont pas d'importance. La déclaration peut s'étendre sur plusieurs lignes :
firstname : "John",
lastname : "Doe",
id : 5566
};
Les propriétés d'objet ont deux méthodes d'adressage :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var person= { firstname : "John", lastname : "Doe", id : 5566 }; document.write(person.lastname + "<br>"); document.write(person["lastname"] + "<br>"); </script> </body> </html>
Instance en cours d'exécution»
Cliquez sur le bouton « Exécuter l'instance » pour afficher une instance en ligne
Vous en apprendrez davantage sur les objets dans les chapitres suivants de ce didacticiel.
Indéfini et Null
Indéfini Cette valeur signifie que la variable ne contient pas de valeur.
Une variable peut être effacée en définissant sa valeur sur null.
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var person; var car="Volvo"; document.write(person + "<br>"); document.write(car + "<br>"); var car=null document.write(car + "<br>"); </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Déclaration des types de variables
Lorsque vous déclarez une nouvelle variable, vous pouvez utiliser le mot-clé "new" pour déclarer son type :
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。 |