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