js數據類型有哪些
JavaScript一共有8種數據類型:
7種基本數據類型: Undefined、Null、Boolean、Number、String、Symbol(es6新增,表示獨一無二的值) 和BigInt(es10新增);
1種引用數據類型 Object(Object本質上是由一組無序的名值對組成的)。里面包含 function、Array、Date等。JavaScript不支持任何創建自定義類型的機制,而所有值最終都將是上述 8 種數據類型之一。
如何存儲
基本數據類型: 直接存儲在棧(stack)中,占據空間小、大小固定,屬於被頻繁使用數據,所以放入棧中存儲。
引用數據類型: 同時存儲在棧(stack)和堆(heap)中,占據空間大、大小不固定。引用數據類型在棧中存儲了指針,該指針指向堆中該實體的起始地址。當解釋器尋找引用值時,會首先檢索其在棧中的地址,取得地址后從堆中獲得實體。
