2つのタイプ:
ECMaScript変数には、2つの異なるタイプの値が含まれています。基本型値と参照タイプ値。
基本タイプ値:スタックメモリに保存されている単純なデータセグメントを指します。
参照型値:ヒープメモリに保存されているオブジェクトを指します。つまり、変数は実際にはメモリ内の別の場所を指すポインターであり、オブジェクトはその場所から保存されます。
アクセスする2つの方法:
基本的なタイプの値:値によってアクセスされ、実際に保存した値に基づいて動作します。
参照型値:参照によってアクセス。クエリするときは、最初にスタックのメモリアドレスを読み取り、手がかりに従ってヒープメモリに保存されている値を見つける必要があります。
2種類のコピー
1。基本型変数のコピー:変数から変数にコピーすると、スタックに新しい値が作成され、値が新しい変数に割り当てられた位置にコピーされます。
2。参照型変数のコピー:コピーはスタックに格納されているポインターであり、スタック内の新しい変数に割り当てられたスペースにポインターをコピーし、このポインターコピーと元のポインターポイントはヒープに格納されているのと同じオブジェクトにポイントします。
コピー操作が終了した後、2つの変数は実際に同じオブジェクトを参照します。したがって、それらの1つを変更すると、もう1つに影響します。
JSの基本的なタイプと参照タイプの上記の簡単な説明は、私があなたと共有したすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。