-
js數據類型共有8種,分別是undefined,null,boolean,number,string,Object,symbol,bigint
-
symbol和bigint是es6中提出來的數據類型
-
symbol創建后獨一無二不可變的數據類型,它主要是為了解決出現全局變量沖突的問題
-
bigint 是一種數字類型的數據,它可以表示任意精度格式的整數,使用Bigint可以存儲和操作更大的整數,即使這個整數已經超過了number的范圍
-
這些數據可以分為基本數據類型和引用數據類型
- 棧:存儲基本數據類型(undefined,null,boolean,number,string)
- 堆:存儲引用類型(對象,數組,函數)
- 兩種類型的存儲方式不同
- 基本數據類型存儲在棧內存中,占據空間小,大小固定,屬于被頻繁使用的數據,所以被放在了棧內存中
- 引用數據類型存儲在堆內存中.占據空間大,大小不固定,引用類型的在棧中存儲了指針,該指針指向的是堆內存中的值,