Maison > interface Web > js tutoriel > L'histoire derrière le type de null renvoyant 'objet' en Javascript

L'histoire derrière le type de null renvoyant 'objet' en Javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-08-11 08:46:01
original
267 Les gens l'ont consulté

The Story behind typeof null returning

Comme dans de nombreux langages, JavaScript représente les objets sous forme de références (pointeurs) vers des emplacements mémoire où les données de l'objet sont stockées. Lorsque JavaScript a été créé, null était représenté comme une valeur de pointeur spéciale qui ne pointait vers aucun emplacement mémoire (un « pointeur nul »). Lorsque l'opérateur typeof a été introduit ultérieurement, il utilisait le même mécanisme interne du moteur JavaScript pour vérifier le type des valeurs. Puisque null était représenté comme un type spécial d’objet (un pointeur nul), l’opérateur typeof renvoie « objet » pour null. Ce comportement, bien qu'il s'agisse techniquement d'un bug, n'a pas été corrigé pour maintenir la compatibilité ascendante de JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal