Maison >interface Web >Questions et réponses frontales >Javascript a-t-il un pool constant ?
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.
L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.
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 pilePrenons 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.
Commelet a={1,2,3} let b={m:20}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 tasLorsque 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!