Derniers tutoriels de développement web
 

JavaScript Types de données


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.

Exemple

var x = 16 + "Volvo";
Essayez - le vous - même »

Exemple

var x = "Volvo" + 16;
Essayez - le vous - même »

JavaScript évalue les expressions de gauche à droite. Différentes séquences peuvent produire des résultats différents:

JavaScript:

var x = 16 + 4 + "Volvo";

Résultat:

20Volvo
Essayez - le vous - même »

JavaScript:

var x = "Volvo" + 16 + 4;

Résultat:

Volvo164
Essayez - le vous - même »

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:

Exemple

var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123
Essayez vous - même »

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):

Exemple

var cars = ["Saab", "Volvo", "BMW"];
Essayez - le vous - même »

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 .

Exemple

var person;                  // Value is undefined, type is undefined
Essayez - le vous - même »

Toute variable peut être vidé, en définissant la valeur à undefined . Le type sera également undefined .

Exemple

person = undefined;          // Value is undefined, type is undefined
Essayez - le vous - même »

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.

Exemple

var car = "";                // The value is "", the typeof is string
Essayez - le vous - même »

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:

Exemple

var person = null;           // Value is null, but type is still an object
Essayez - le vous - même »

Vous pouvez également vider un objet par la mise à undefined :

Exemple

var person = undefined;     // Value is undefined, type is undefined
Essayez - le vous - même »

Différence entre Undefined et Null

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true
Essayez - le vous - même »