Quel est le type de null en JavaScript ?
Quel est le type de null en JavaScript ?

Vidéo: Quel est le type de null en JavaScript ?

Vidéo: Quel est le type de null en JavaScript ?
Vidéo: Comprendre Undefined et Null en JavaScript 2024, Novembre
Anonim

Dans JavaScript nul c'est rien . C'est censé être quelque chose qui n'existe pas. Malheureusement, dans JavaScript , les données type de null est un objet. Vous pouvez considérer cela comme un bug dans JavaScript ce type de nul est un objet.

Compte tenu de cela, quel est le type de null?

Les nul value est techniquement une primitive, de la même manière que "object" ou "number" sont des primitives. Les nul la valeur, cependant, était représentée comme la NUL pointeur, qui était 0x00 pour la plupart des plates-formes. En raison de cette similitude, nul a le 0 taper tag, qui correspond à un objet.

De même, comment utilisez-vous null en JavaScript ? ' Null' en JavaScript ' Nul ' est un mot-clé dans JavaScript cela signifie « aucune valeur » ou l'inexistence de toute valeur. Si vous souhaitez supprimer une variable de sa valeur assignée, vous pouvez simplement assigner ' nul ' à cela. De plus, comme tout autre objet, il n'est jamais implicitement affecté à une variable par JavaScript.

A savoir également, pourquoi typeof null est un objet en JavaScript ?

Dans JavaScript , typeof null est 'objet ', ce qui suggère à tort que nul est un objet (ce n'est pas le cas, c'est une valeur primitive, consultez mon article de blog sur la catégorisation des valeurs pour plus de détails). Il s'agit d'un bogue qui ne peut malheureusement pas être corrigé, car il casserait le code existant. Les données sont une référence à un objet.

Nul est-il un type de données ?

Il n'y a pas type de données NULL . NUL signifie lui-même ABSENCE de Les données . Quand il n'y a pas Les données , comment peut-il avoir taper ? Type de données pour NULL est aussi insignifiant que Type de données pour 0: ce peut être INTEGER, FLOAT ou un VARCHAR.

Conseillé: