String, Number, Boolean, Array, Object.
Types de données JavaScript
Variables JavaScript peuvent contenir de nombreux types de données: les numbers, strings, arrays, objects les numbers, strings, arrays, objects des numbers, strings, arrays, objects des numbers, strings, arrays, objects et plus:
var length = 16; // Number
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var
x = {firstName:"John", lastName:"Doe"}; // Object
Le concept des types de données
Dans la programmation, les types de données est un concept important.
Pour être en mesure de fonctionner sur les variables, il est important de savoir quelque chose sur le type.
Sans les types de données, un ordinateur ne peut pas résoudre en toute sécurité ceci:
var x = 16 + "Volvo";
Est - il un sens à ajouter "Volvo" à seize? Sera-t-produire une erreur ou sera-t produire un résultat?
JavaScript traitera l'exemple ci-dessus:
var x =
"16" + "Volvo";
Lors de l'ajout d'un nombre et une chaîne, JavaScript traitera le nombre comme une chaîne.
JavaScript évalue les expressions de gauche à droite. Différentes séquences peuvent produire des résultats différents:
Dans le premier exemple, JavaScript traite 16 et 4 sous forme de nombres, jusqu'à ce qu'il atteigne "Volvo" .
Dans le deuxième exemple, depuis le premier opérande est une chaîne, tous les opérandes sont traités comme des chaînes.
Javascript Types dynamiques
JavaScript a types dynamiques. Cela signifie que la même variable peut être utilisée comme différents types:
Exemple
var x;
// Now x is undefined
var x = 5;
// Now x is a Number
var x = "John"; // Now x is a String
JavaScript Strings
Une chaîne (ou une chaîne de texte) est une série de personnages comme "John Doe" .
Les chaînes sont écrites avec des citations. Vous pouvez utiliser des guillemets simples ou doubles:
Exemple
var
carName = "Volvo XC60"; // Using double quotes
var
carName = 'Volvo XC60'; // Using single quotes
Vous pouvez utiliser des guillemets dans une chaîne, tant qu'ils ne correspondent pas aux citations qui entourent la chaîne:
Exemple
var answer = "It's alright";
// Single quote inside double quotes
var answer = "He is called 'Johnny'";
// Single quotes inside double quotes
var answer = 'He is called "Johnny"';
// Double quotes inside single quotes
Essayez vous - même » Vous en apprendrez plus sur les chaînes plus loin dans ce tutoriel.
Numbers JavaScript
JavaScript ne comporte qu'un seul type de nombres.
Les nombres peuvent être écrits avec ou sans décimales:
Exemple
var x1 = 34.00; // Written with decimals
var x2 = 34; // Written without decimals
Extra larges supplémentaires ou de petits nombres peuvent être écrits à caractère scientifique (exponentielle) notation:
Vous en apprendrez plus sur les numéros plus loin dans ce tutoriel.
JavaScript booléens
Booléens ne peut avoir deux valeurs: vrai ou faux.
Exemple
var
x = true;
var y = false;
Les booléens sont souvent utilisés dans les tests conditionnels.
Vous en apprendrez plus sur les tests conditionnels plus loin dans ce tutoriel.
JavaScript Arrays
tableaux JavaScript sont écrits avec des crochets.
éléments de tableau sont séparés par des virgules.
Le code suivant déclare (crée) un tableau appelé les voitures, contenant trois éléments (noms de voiture):
Les indices de tableau sont basés sur zéro, ce qui signifie 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 tutoriel.
JavaScript Objets
objets JavaScript sont écrits avec des accolades.
Propriétés de l'objet sont écrites comme des paires nom: valeur, séparés par des virgules.
Exemple
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
Essayez - le vous - même » L'objet (personne) dans l'exemple ci - dessus a 4 propriétés: firstName, lastName, age l' eyeColor firstName, lastName, age , et eyeColor .
Vous en apprendrez plus sur les objets plus loin dans ce tutoriel.
L'opérateur typeof
Vous pouvez utiliser le JavaScript typeof opérateur pour trouver le type d'une variable JavaScript:
Exemple
typeof "John" // Returns string
typeof 3.14 // Returns number
typeof false // Returns boolean
typeof [1,2,3,4] // Returns object
typeof {name:'John', age:34} // Returns object
Essayez - le vous - même » Le rendement de l' opérateur typeof "object" pour les tableaux parce que , dans les tableaux JavaScript sont des objets.
Undefined
En JavaScript, une variable sans valeur, a la valeur undefined . Le typeof est également undefined .
Toute variable peut être vidé, en définissant la valeur à undefined . Le type sera également undefined .
Les valeurs vides
Une valeur vide n'a rien à voir avec undefined.
Une variable chaîne vide a à la fois une valeur et un type.
Null
Dans JavaScript null est "rien". Il est censé être quelque chose qui n'existe pas.
Malheureusement, en JavaScript, le type de null de données est un objet.
Vous pouvez le considérer comme un bug dans JavaScript typeof null est un objet. Il devrait être null .
Vous pouvez vider un objet par la mise à zéro:
Vous pouvez également vider un objet par la mise à undefined :
Différence entre Undefined et Null
typeof undefined
// undefined
typeof null
// object
null === undefined
// false
null == undefined
// true
Essayez - le vous - même »