ヒープ(ヒープ)(また、一般にスタックとして分類)、スタック(スタック)、プール:JSメモリ空間が分割されています。複雑なオブジェクトヒープを格納する、定数を格納する変数のストレージ・プールを積み重ねます。
基本となるデータ型でJS、これらの値は固定サイズを有し、しばしば(クロージャを除く)スタックメモリに格納され、ストレージスペースがシステムによって自動的に割り当てられます。我々は直接スタックメモリ空間内に格納された値を操作することができるので、基本的なデータタイプは値によってアクセスされるデータ構造と同様スタックメモリスタックデータ構造に格納されたデータを使用して、LIFOの原則に従います。基本データ Number
String
Null
Undefined
Boolean
タイプ:。
JS環境に割り当てられたメモリは、一般的にライフサイクルを、次のとおりです。
- メモリ割り当て:私たちは、変数、関数、オブジェクトを宣言すると、システムが自動的にそれらのためにメモリを割り当てます
- メモリ使用量:読み書きメモリ、つまり、変数の使用、機能、など
- メモリの回収:使用後、自動的にガベージコレクションメカニズムによって、未使用のメモリを再利用