"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Variables et types de données JavaScript : stockage et manipulation de données en JavaScript.

Variables et types de données JavaScript : stockage et manipulation de données en JavaScript.

Publié le 2024-11-08
Parcourir:288

JavaScript Variables and Data Types: Storing and manipulating data in JavaScript.

JavaScript est un langage de programmation polyvalent qui alimente le Web, permettant aux développeurs de créer des sites Web interactifs et dynamiques. L'un des concepts fondamentaux de JavaScript, et de tout langage de programmation, est la manière dont les données sont stockées et manipulées. Pour créer efficacement des applications Web, il est essentiel de comprendre les variables et les types de données en JavaScript.

Dans cet article, nous expliquerons ce que sont les variables, comment les déclarer et les différents types de données pris en charge par JavaScript pour stocker et manipuler les données.


Variables en JavaScript

Qu'est-ce qu'une variable ?

Une variable en JavaScript est comme un conteneur contenant des données. Il vous permet de stocker et de récupérer des valeurs que vous pouvez utiliser tout au long de votre programme. Considérez les variables comme des étiquettes attachées à des valeurs. Une fois que vous avez attribué une valeur à une variable, vous pouvez y faire référence par son nom, plutôt que d'utiliser la valeur directement à chaque fois.

Par exemple, au lieu d'écrire « John » plusieurs fois, vous pouvez l'attribuer à une variable comme celle-ci :


let name = "John";
console.log(name);  // Outputs: John


Déclaration de variables

En JavaScript, les variables peuvent être déclarées à l'aide des mots-clés var, let ou const.

1. var

var est la manière la plus ancienne de déclarer des variables en JavaScript. Cependant, il présente quelques problèmes de portée, c'est pourquoi les développeurs JavaScript modernes préfèrent utiliser let et const.


var age = 30;
console.log(age);  // Outputs: 30


2. laisser

let a une portée de bloc, ce qui signifie que la variable n'existe que dans le bloc dans lequel elle est définie (par exemple, à l'intérieur d'une fonction ou d'une boucle). C'est le moyen le plus couramment utilisé pour déclarer des variables en JavaScript moderne.


let city = "New York";
console.log(city);  // Outputs: New York


3. const

const est similaire à let, mais il est utilisé pour déclarer des variables dont les valeurs ne changeront pas. Une fois qu'une valeur est affectée à une variable déclarée avec const, elle ne peut pas être réaffectée.


const country = "USA";
console.log(country);  // Outputs: USA

// This will throw an error
// country = "Canada";  


Nommer les variables

Lorsque vous nommez des variables, gardez les règles suivantes à l'esprit :

  • Les noms de variables peuvent contenir des lettres, des chiffres, des traits de soulignement (_) et des signes dollar ($).
  • Ils doivent commencer par une lettre, un trait de soulignement ou un signe dollar.
  • Les noms de variables sont sensibles à la casse (par exemple, myVar et myvar sont des variables différentes).
  • Les mots-clés JavaScript (par exemple, var, let, if, function) ne peuvent pas être utilisés comme noms de variables.

Une convention courante consiste à utiliser camelCase pour les noms de variables, comme myVariableName.


Types de données en JavaScript

JavaScript prend en charge divers types de données qui spécifient le type de valeur qu'une variable peut contenir. Les types de données sont divisés en deux catégories :

  • Types de données primitifs
  • Types de données non primitifs (référence)

Types de données primitifs

Les types de données primitifs sont les types de données les plus élémentaires en JavaScript. Ils comprennent :

1. Chaîne

Les chaînes sont utilisées pour représenter des données textuelles. Ils sont entourés de guillemets : simples ('), doubles (") ou guillemets (`).


let greeting = "Hello, World!";
let anotherGreeting = 'Hi there!';
console.log(greeting);  // Outputs: Hello, World!


2. Numéro

Le type de données numérique représente à la fois des nombres entiers et des nombres à virgule flottante (c'est-à-dire des décimales).


let age = 25;       // Integer
let price = 99.99;  // Floating-point number


3. Booléen

Les booléens représentent des valeurs logiques : vraies ou fausses. Ils sont souvent utilisés dans les instructions conditionnelles et les comparaisons.


let isLoggedIn = true;
let hasAccess = false;


4. Non défini

Lorsqu'une variable est déclarée mais qu'aucune valeur ne lui est attribuée, elle est automatiquement initialisée avec la valeur non définie.


let myVar;
console.log(myVar);  // Outputs: undefined


5. Nul

null représente une valeur explicitement vide ou inexistante. Il est utilisé lorsque vous souhaitez indiquer qu'une variable ne doit avoir aucune valeur.


let emptyValue = null;


6. Symbole

Les symboles sont des valeurs uniques et immuables, généralement utilisées pour créer des clés de propriété uniques pour les objets. Bien qu'ils ne soient pas couramment utilisés par les débutants, ils sont utiles dans les applications avancées.


let symbol1 = Symbol("description");


7. BigInt

Le type BigInt permet la représentation de nombres entiers plus grands que la plage du type Number. C’est particulièrement utile lorsque vous travaillez avec de très grands entiers.


let bigNumber = BigInt(123456789012345678901234567890);


Types de données non primitifs (référence)

Les types de données non primitifs stockent des structures de données et des objets plus complexes. Ils sont appelés types de référence car les variables stockent des références aux données réelles.

1. Objet

Les objets sont des collections de paires clé-valeur. Ils vous permettent de stocker plusieurs valeurs associées en tant que propriétés.


let person = {
  name: "John",
  age: 30,
  isStudent: false
};
console.log(person.name);  // Outputs: John


2. Tableau

Les tableaux sont des collections ordonnées de valeurs (éléments). Les tableaux peuvent stocker plusieurs valeurs dans une seule variable et les valeurs peuvent être de n'importe quel type de données.


let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[1]);  // Outputs: Banana


3. Fonction

Les fonctions sont des blocs de code conçus pour effectuer une tâche particulière. En JavaScript, les fonctions elles-mêmes sont traitées comme des objets, ce qui leur permet d'être transmises comme arguments ou stockées dans des variables.


function greet() {
  console.log("Hello!");
}
greet();  // Outputs: Hello!



Coercition de frappe et saisie dynamique

JavaScript est typé dynamiquement, ce qui signifie que vous n'avez pas besoin de déclarer explicitement le type d'une variable. JavaScript déduira automatiquement le type en fonction de la valeur attribuée. Par exemple:


let variable = "Hello";  // variable is of type string
variable = 42;           // variable is now of type number


De plus, JavaScript effectue une coercition de type, ce qui signifie qu'il convertira automatiquement les valeurs d'un type à un autre si nécessaire.


console.log("5"   10);  // Outputs: "510" (String concatenation)
console.log("5" - 1);   // Outputs: 4 (Number subtraction)


Dans le premier exemple, JavaScript contraint 10 en une chaîne et la concatène avec « 5 ». Dans le deuxième exemple, « 5 » est converti en un nombre à soustraire.


Conclusion

Comprendre les variables et les types de données est une étape fondamentale dans l'apprentissage de JavaScript. Les variables vous permettent de stocker et de gérer des données dans vos programmes, tandis que les types de données définissent le type de données avec lesquelles vous travaillez, des chaînes aux nombres, en passant par les booléens et au-delà.

Au fur et à mesure que vous continuez à apprendre JavaScript, vous utiliserez fréquemment des variables et travaillerez avec différents types de données pour créer des applications Web interactives et dynamiques. En maîtrisant comment manipuler ces types de données, vous serez en mesure d'écrire un code plus efficace et efficient.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/shieldstring/javascript-variables-and-data-types-storing-and-manipulated-data-in-javascript-ed?1 En cas d'infraction, veuillez contacter Study_golang. @163.com supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3