Recherche…


Introduction

Les variables sont ce qui compose le plus de JavaScript. Ces variables constituent des choses qui vont des nombres aux objets, qui sont partout en JavaScript pour rendre la vie beaucoup plus facile.

Syntaxe

  • var {nom_variable} [= {valeur}];

Paramètres

Nom de variable {Obligatoire} Nom de la variable utilisée lors de l'appel.
= [Facultatif] Affectation (définition de la variable)
valeur {Obligatoire lors de l'utilisation de l'affectation} La valeur d'une variable [par défaut: undefined]

Remarques


"use strict";

'use strict';

Le mode strict rend JavaScript plus strict pour vous assurer les meilleures habitudes. Par exemple, affecter une variable:

"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";

uhOh est supposé être défini en utilisant var . Le mode Strict, étant activé, affiche une erreur (dans la console, cela ne fait rien). Utilisez-le pour générer de bonnes habitudes de définition des variables.


Vous pouvez utiliser des tableaux et des objets imbriqués quelque temps. Ils sont parfois utiles et ils sont aussi amusants à travailler. Voici comment ils fonctionnent:

Tableaux imbriqués

var myArray = [ "The following is an array", ["I'm an array"] ];

console.log(myArray[1]); // (1) ["I'm an array"]
console.log(myArray[1][0]); // "I'm an array"

var myGraph = [ [0, 0], [5, 10], [3, 12] ]; // useful nested array

console.log(myGraph[0]); // [0, 0]
console.log(myGraph[1][1]); // 10

Objets imbriqués

var myObject = {
    firstObject: {
        myVariable: "This is the first object"
    }
    secondObject: {
        myVariable: "This is the second object"
    }
}

console.log(myObject.firstObject.myVariable); // This is the first object.
console.log(myObject.secondObject); // myVariable: "This is the second object"

var people = {
    john: {
        name: {
            first: "John",
            last: "Doe",
            full: "John Doe"
        },
        knownFor: "placeholder names"
    },
    bill: {
        name: {
            first: "Bill",
            last: "Gates",
            full: "Bill Gates"
        },
        knownFor: "wealth"
    }
}

console.log(people.john.name.first); // John
console.log(people.john.name.full); // John Doe
console.log(people.bill.knownFor); // wealth
console.log(people.bill.name.last); // Gates
console.log(people.bill.name.full); // Bill Gates

Définir une variable

var myVariable = "This is a variable!";

Ceci est un exemple de définition de variables. Cette variable est appelée "chaîne" car elle comporte des caractères ASCII ( AZ , 0-9 !@#$ , Etc.)

Utiliser une variable

var number1 = 5;
number1 = 3;

Ici, nous avons défini un nombre appelé "number1" qui était égal à 5. Cependant, sur la deuxième ligne, nous avons changé la valeur en 3. Pour afficher la valeur d'une variable, nous l'enregistrons dans la console ou utilisons window.alert() :

console.log(number1); // 3
window.alert(number1); // 3

Pour ajouter, soustraire, multiplier, diviser, etc., on fait ainsi:

number1 = number1 + 5; // 3 + 5 = 8
number1 = number1 - 6; // 8 - 6 = 2
var number2 = number1 * 10; // 2 (times) 10 = 20
var number3 = number2 / number1; // 20 (divided by) 2 = 10;

Nous pouvons également ajouter des chaînes qui les concaténeront ou les assembleront. Par exemple:

var myString = "I am a " + "string!"; // "I am a string!"

Types de variables

var myInteger = 12; // 32-bit number (from -2,147,483,648 to 2,147,483,647)
var myLong = 9310141419482; // 64-bit number (from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
var myFloat = 5.5; // 32-bit floating-point number (decimal)
var myDouble = 9310141419482.22; // 64-bit floating-point number

var myBoolean = true; // 1-bit true/false (0 or 1)
var myBoolean2 = false;

var myNotANumber = NaN;
var NaN_Example = 0/0; // NaN: Division by Zero is not possible

var notDefined; // undefined: we didn't define it to anything yet
window.alert(aRandomVariable); // undefined

var myNull = null; // null
// to be continued...

Tableaux et objets

var myArray = []; // empty array

Un tableau est un ensemble de variables. Par exemple:

var favoriteFruits = ["apple", "orange", "strawberry"];
var carsInParkingLot = ["Toyota", "Ferrari", "Lexus"];
var employees = ["Billy", "Bob", "Joe"];
var primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31];
var randomVariables = [2, "any type works", undefined, null, true, 2.51];

myArray = ["zero", "one", "two"];
window.alert(myArray[0]); // 0 is the first element of an array
                          // in this case, the value would be "zero"
myArray = ["John Doe", "Billy"];
elementNumber = 1;

window.alert(myArray[elementNumber]); // Billy

Un objet est un groupe de valeurs; Contrairement aux tableaux, nous pouvons faire quelque chose de mieux que ces derniers:

myObject = {};
john = {firstname: "John", lastname: "Doe", fullname: "John Doe"};
billy = {
    firstname: "Billy",
    lastname: undefined
    fullname: "Billy"
};
window.alert(john.fullname); // John Doe
window.alert(billy.firstname); // Billy

Plutôt que de créer un tableau ["John Doe", "Billy"] et d'appeler myArray[0] , nous pouvons simplement appeler john.fullname et billy.fullname .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow