Maison > interface Web > Questions et réponses frontales > Javascript a-t-il un pool constant ?

Javascript a-t-il un pool constant ?

WBOY
Libérer: 2022-06-16 17:02:40
original
2030 Les gens l'ont consulté

Il existe un pool de constantes en JavaScript ; l'espace mémoire de JavaScript est divisé en pile, tas, pool et file d'attente. Le pool fait référence au pool de constantes. La valeur constante est le type de données de base utilisé pour stocker les constantes. le pool constant est classé dans la pile.En mémoire, les types de données du pool constant occupent moins d'espace, sont de taille fixe et sont fréquemment utilisés, de sorte que l'efficacité du système est élevée.

Javascript a-t-il un pool constant ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.

Javascript a-t-il un pool constant ?

Javascript a un pool constant

L'espace mémoire JavaScript est divisé en : pile, tas, pool, file d'attente.

Mémoire de pile : utilisée pour stocker les types de données de base

Pool constant : utilisé pour stocker les types de données de base constants (généralement classés en mémoire de pile)

Mémoire tas : utilisée pour stocker les types de données de référence

Lorsqu'une variable stocke un type de données de base, la valeur de la variable est stockée dans la mémoire de pile. Lorsqu'une variable stocke un type de données de référence, la valeur de la variable stocke une adresse mémoire allouée par le système, et le type de données de référence réel est stocké dans la mémoire tas, et l'adresse mémoire pointe vers le type de données de référence dans la mémoire tas

mémoire de pile

Prenons comme exemple le type numérique (Number), l'un des types de données de base :

Quand on déclare un basic Lors de l'utilisation d'un variable de type de données, le nom de la variable et la valeur spécifique seront stockés dans la mémoire de la pile.

Comme

let a={1,2,3}
let b={m:20}
Copier après la connexion

Javascript a-t-il un pool constant ?

Nous pouvons voir dans l'image ci-dessus que la variable a1 est un type de données de base, tandis que les variables b et c sont des types de numéros de référence. Ce que b et c stockent dans la pile n'est pas la valeur de la variable, mais le système Une adresse de référence mémoire allouée, les données réelles sont stockées dans le contenu du tas

Lorsque nous déclarons une variable pour stocker un type de données de référence, un nom de variable et une valeur spécifique seront générés dans la mémoire de la pile, et ce spécifique la valeur est allouée par le système. Une adresse de référence mémoire, qui pointe vers le type de données de référence que nous avons créé et stocké dans la mémoire tas. Lorsque nous appelons la variable, l'analyseur référencera l'objet correspondant en fonction de l'adresse de référence correspondant à la variable.

【Recommandations associées : tutoriel vidéo javascript

,

front-end web

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!

Étiquettes associées:
source:php.cn
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