JavaScript 中的引用數據類型包括:
對象(Object):JavaScript 中的對象是一個復合數據類型,可以包含多個屬性和方法。
數組(Array):數組是一種特殊的對象,用于存儲有序的集合數據,可以通過索引訪問其中的元素。
函數(Function):JavaScript 中的函數是一種可執行的對象,可以被調用執行,并可以接受參數和返回值。
日期(Date):日期類型用于表示日期和時間,可以進行日期和時間的計算。
正則表達式(RegExp):正則表達式用于匹配文本模式,并可以進行模式匹配和替換。
鍵值對(Map):Map 是 ES6 新增的數據類型,用于存儲鍵值對的集合數據。
集合(Set):Set 是 ES6 新增的數據類型,用于存儲不重復的數據集合。
除了上述引用數據類型之外,JavaScript 還有一種特殊的引用類型:空(null)和未定義(undefined),它們不屬于對象或其他引用數據類型,但可以被用作值來表示空或未定義的狀態。
需要注意的是,引用類型的值在 JavaScript 中是通過引用而不是復制來傳遞的。這意味著如果將一個引用類型的值賦值給另一個變量,兩個變量都會引用同一個對象。如果修改其中一個變量的屬性或方法,那么另一個變量也會受到影響。