Javascript pour débutant Partie 1/3

Dec 29 2022
JavaScript est un langage de programmation largement utilisé dans le développement Web. Il s'agit d'un langage de script côté client, ce qui signifie qu'il est exécuté par le navigateur Web de l'utilisateur plutôt que sur le serveur.

JavaScript est un langage de programmation largement utilisé dans le développement Web. Il s'agit d'un langage de script côté client, ce qui signifie qu'il est exécuté par le navigateur Web de l'utilisateur plutôt que sur le serveur.

Sujets que vous aborderez dans cette partie

  1. variables
  2. Types de données

En JavaScript, une variable est un emplacement de stockage nommé pour une valeur. Vous pouvez utiliser des variables pour stocker tout type de valeur, comme des nombres, des chaînes, des booléens et même des objets.

Pour déclarer une variable en JavaScript, vous pouvez utiliser les mots- clés var, letou .const

Le varmot clé est utilisé pour déclarer une variable, et c'est la façon traditionnelle de déclarer des variables en JavaScript. Cependant, il a certaines limitations et n'est pas recommandé pour une utilisation en JavaScript moderne.

Le letmot-clé est similaire à var, mais il introduit la portée des blocs dans JavaScript. Cela signifie qu'une letvariable n'est accessible que dans le bloc de code dans lequel elle est définie.

Le constmot-clé est utilisé pour déclarer une constante, qui est une variable qui ne peut pas être réaffectée après son initialisation.

Voici quelques exemples de déclaration de variables en JavaScript :

var x; // declares a variable x
let y = 10; // declares a variable y and initializes it with the value 10
const z = "hello"; // declares a constant z and initializes it with the value "hello"

Par example:

let x = "hello";
x = 10; // x is now a number

Par example:

let x = 10, y = 20, z = 30;

En JavaScript, les types de données sont la classification du type de valeur qu'une variable peut contenir. JavaScript a plusieurs types de données, notamment :

  • Chaîne : une chaîne est une série de caractères, comme un mot ou une phrase. Les chaînes sont représentées en entourant une séquence de caractères entre guillemets simples ou doubles. Par exemple : "hello",'world'
  • Nombre : un nombre est une valeur numérique, telle qu'un entier ou une valeur à virgule flottante. En JavaScript, il n'y a qu'un seul type de nombre, et il peut s'agir d'un nombre entier ou d'une valeur à virgule flottante. Par exemple : 10,3.14
  • Booléen : Un booléen est une valeur qui représente une condition vraie ou fausse. En JavaScript, les valeurs trueet falsesont des valeurs booléennes.
  • Null : la valeur nullreprésente une absence intentionnelle de valeur. Ce n'est pas la même chose que 0, qui représente l'absence de valeur numérique.
  • Non défini : la valeur undefinedreprésente une variable qui a été déclarée, mais qui n'a pas reçu de valeur.
  • Objet : Un objet est un type de données qui représente une collection de paires clé-valeur. Les objets peuvent être utilisés pour stocker des structures de données complexes, telles que des tableaux, des ensembles et des cartes.
  • BigInt :BigInt est un nouveau type de données qui représente un nombre entier supérieur à l'entier de sécurité maximal en JavaScript, qui est 2^53 - 1. Avant l'introduction de BigInt, JavaScript ne pouvait représenter que des entiers jusqu'à cet entier maximum sûr, et tout nombre supérieur à celui-ci était représenté comme une valeur à virgule flottante, ce qui peut introduire des erreurs de précision. Pour utiliser BigInt, vous pouvez ajouter la lettre nà un nombre littéral ou utiliser la BigInt()fonction pour convertir un nombre ou une chaîne en BigIntvaleur. Par example:
  • let x = 12345678901234567890n; // big int literal
    let y = BigInt(12345678901234567890); // big int from number
    let z = BigInt("12345678901234567890"); // big int from string
    

    let symbol1 = Symbol();
    let symbol2 = Symbol("description");
    
    
    let symbol3 = Symbol.for("unique");
    let symbol4 = Symbol.for("unique");
    
    console.log(symbol3 === symbol4); // true