1. 程式人生 > >JavaScript學習--9_原始值與引用值

JavaScript學習--9_原始值與引用值

在ECMAscript中,變數可以存放兩種型別的值,即原始值和引用值

  • 原始值是固定而簡單的值,是存放在棧(stack)中的簡單資料段,也就是說,它們的值直接儲存在變數訪問的位置。
  • 引用值則是比較大的物件,存放在堆(heap)中的物件,也就是說,儲存在變數處的值是一個指標(pointer),指向儲存物件的記憶體處。

原始型別有5種:Undefined、Null、Boolean、Number、Srting;

原始值與物件不同,他們無法更改,布林值、數字、字串都是不可改的。雖然字串有許多方法好像可以改變它,但其實都是建立了新的字元,原始值並不會變化。

簡單來說: 5種原始型別Undefined、Null、Boolean、Number、Srting,原始值。

其他的是物件,引用值。