Différence Entre Null Et Undefined En JavaScript

Table des matières:

Différence Entre Null Et Undefined En JavaScript
Différence Entre Null Et Undefined En JavaScript

Vidéo: Différence Entre Null Et Undefined En JavaScript

Vidéo: Différence Entre Null Et Undefined En JavaScript
Vidéo: Javascript-джедай #8 - null и undefined 2024, Novembre
Anonim

Différence clé - null vs indéfini en JavaScript

JavaScript est utilisé comme langage de script côté client pour rendre les pages Web dynamiques. Il est facile à utiliser avec HyperText Markup Language (HTML). JavaScript est utile pour augmenter l'interactivité et créer des interfaces plus riches. Lors de la programmation avec JavaScript, il est nécessaire de stocker des données. Une variable est une zone de stockage que le programme peut manipuler. Les variables sont des emplacements de mémoire. Chaque variable a un type. Cela dépend de la plage de valeurs qui peuvent être stockées dans cet emplacement mémoire. JavaScript prend en charge de nombreux types de données. Les types de données primitifs sont les nombres, les chaînes et les booléens. Les nombres stockent des valeurs numériques, les chaînes stockent une séquence de caractères et les booléens stockent vrai ou faux. JavaScript a également des types de données composites qui sont des objets, etc. Il existe deux autres variables. Ils sont nuls et indéfinis. Cet article décrit la différence entre null et undefined dans JavaScript. La principale différence entre null et undefined en JavaScript est que null est utilisé pour affecter une non-valeur à une variable tandis que undefined est utilisé lorsqu'une variable est déclarée mais pas affectée avec une valeur.

CONTENU

1. Présentation et différence clé

2. Ce qui est nul dans JavaScript

3. Ce qui n'est pas défini dans JavaScript

4. Similitudes entre null et indéfini dans JavaScript

5. Comparaison côte à côte - null vs indéfini dans JavaScript sous forme tabulaire

6. Résumé

Qu'est-ce que null en Javascript?

JavaScript prend en charge la programmation orientée objet. Un programme ou le logiciel peut être modélisé en objets à l'aide de JavaScript. Ces objets communiquent avec d'autres objets. Les objets JavaScript sont écrits à l'aide d'accolades. Les propriétés des objets sont écrites sous la forme de paires nom / valeur. Ils sont séparés par une virgule. par exemple var étudiant = {nom: "Ann", points: 65};

Différence entre null et undefined en JavaScript
Différence entre null et undefined en JavaScript

Lorsque le programmeur souhaite affecter une non-valeur à une variable, il peut utiliser le type de données null. Ce type de données est considéré comme un objet.

Reportez-vous aux instructions JavaScript ci-dessous.

var x = nul;

document.write (x);

document.write (typeof (x));

Le document.write (x) donnera la valeur de x. C'est nul. Le type de x est objet.

Reportez-vous à l'exemple ci-dessous.

var étudiant = {nom: "Ann", points: 65};

étudiant = nul;

D'après ce qui précède, la valeur de student est nulle. Le type de données est objet.

Qu'est-ce qui n'est pas défini en Javascript?

En JavaScript, lorsqu'une variable est déclarée mais n'a pas attribué de valeur, elle n'est pas définie.

Reportez-vous aux instructions JavaScript ci-dessous. S'il existe une instruction telle que var x; où x est une variable. Alors x a une valeur non définie. Le type de données est également indéfini.

var x;

document. écrire (x);

document.write (type (x));

Cela affichera la valeur sur la page HTML. Cela donne undefined. Par conséquent, il contient une valeur indéfinie. Lors de l'écriture de document.write (type (x)); et en rechargeant la page, cela donnera toujours undefined. Par conséquent, la variable x a une valeur qui n'est pas définie et le type est également non défini.

Reportez-vous également à la déclaration ci-dessous.

var étudiant;

document.write (étudiant);

La variable student a une valeur indéfinie. Le type de cette variable est également indéfini.

Il est également possible de définir la valeur de la variable sur undefined. Reportez-vous à la déclaration ci-dessous.

var étudiant = indéfini;

document.write (étudiant);

document.write (typeof (étudiant));

La variable student a maintenant une valeur indéfinie. Le type d'élève variable est également indéfini.

Quelle est la similitude entre null et undefined?

Les deux sont des types de données en JavaScript

Quelle est la différence entre null et undefined?

Diff article au milieu avant la table

Null vs indéfini

La valeur null est un type de données en JavaScript utilisé pour affecter une non-valeur à une variable. Undefined est un type de données en JavaScript utilisé lorsqu'une variable est déclarée mais non affectée avec une valeur.
Valeur
Lorsque la variable est affectée à null, la valeur est nulle. Lorsque la variable est affectée indéfinie, la valeur n'est pas définie.
Type de données
Lorsque la variable est affectée null, le type de données est un objet. Lorsque la variable est affectée indéfinie, le type de données est considéré comme indéfini.

Résumé - null vs indéfini en JavaScript

JavaScript est un langage de script côté client utilisé pour le développement d'applications Web. Il apporte de l'interactivité à une page Web. Il est également utilisé pour développer des programmes en ligne, des jeux vidéo. Avec HTML et CSS, c'est une technologie de base pour le World Wide Web. De nombreux navigateurs prennent en charge JavaScript. Lors de l'écriture de programmes en JavaScript, il est nécessaire de stocker des données. Les données sont stockées dans des variables. Chaque variable a un type de données. Deux d'entre eux sont nuls et indéfinis. La différence entre null et undefined en JavaScript est que null est utilisé pour affecter une non-valeur à une variable tandis que undefined est utilisé lorsqu'une variable est déclarée mais pas affectée avec une valeur.

Téléchargez le PDF de null vs undefined en JavaScript

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici: Différence entre null et undefined en JavaScript

Recommandé: