JavaScript 引用數據類型有以下幾種:
1.對象(Object):JavaScript 中的大多數數據類型都是對象。對象是一組屬性和值的集合,屬性可以是字符串或符號,值可以是任意 JavaScript 數據類型。
2.數組(Array):數組是對象的特殊形式,它可以存儲有序的數據集合,每個元素可以是任意 JavaScript 數據類型。
3.函數(Function):函數是一個可以被調用的對象,它可以執行一些操作并返回值。函數也是 JavaScript 中的一種對象類型。
4.日期(Date):日期是 JavaScript 中的內置對象,它用于處理日期和時間。
5.正則表達式(RegExp):正則表達式是一種用于匹配字符串模式的對象。
6.鍵值對(Map 和 WeakMap):Map 和 WeakMap 是一種可以存儲鍵值對的集合,鍵和值都可以是任意 JavaScript 數據類型。WeakMap 與 Map 不同,它的鍵只能是對象類型,并且不會阻止垃圾回收器回收鍵所引用的對象。
7.集合(Set 和 WeakSet):Set 和 WeakSet 是一種可以存儲唯一值的集合,值可以是任意 JavaScript 數據類型。WeakSet 與 Set 不同,它的值只能是對象類型,并且不會阻止垃圾回收器回收值所引用的對象。