Maison > interface Web > js tutoriel > le corps du texte

Qu'est-ce que la pile js

一个新手
Libérer: 2017-09-26 09:43:31
original
1792 Les gens l'ont consulté

Concept de pile

Il n'y a pas de concept de pile en Js. Il est introduit pour une compréhension plus facile et un meilleur apprentissage :

Type de données

Les données de type de base sont appelées type de valeur, et le type complexe est également appelé type de référence

a. , Ce qui est stocké dans une variable est la valeur elle-même, c'est pourquoi on l'appelle un type valeur.

b. Type de référence, type de données complexe Lors du stockage, la variable stocke uniquement l'adresse et l'utilise comme référence, on l'appelle donc un type de données de référence.

Concepts d'allocation d'espace de pile et de tas

1 La pile

est automatiquement allouée et libérée par le système d'exploitation. stockez les valeurs des paramètres de la fonction , la valeur des variables locales, etc., la méthode de fonctionnement est similaire à la pile dans la structure de données.

2. Le tas

stocke les types complexes (objets), qui sont généralement alloués et libérés par les programmeurs, et peuvent également être recyclés par le mécanisme de collecte des ordures. liste chaînée.

varx =5;
vary =6;
f1(x,y);
functionf1(a,b)
 {
a=a+1;
b=b+1;
console.log("a="+a);//a=6;
console.log("b="+b);//b=7;
}
Copier après la connexion


Étape 1 : Étape du processus de pré-analyse, variables déclarées par var et Toutes les fonctions mentionnées en haut :

var x,
var y,
function f1(a,b){}
Copier après la connexion

Étape 2 : Phase d'exécution :

x = 5;
y = 6;
f1(5,6)调用函数,执行函数体代码;
函数里面var a = 5;
var b = 6;
a = a+1;//6
b = b+1;//7
返回值
Copier après la connexion

De même : les objets de données de type complexe sont stockés dans la même pile.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!