1. 程式人生 > 實用技巧 >JS中的資料型別,包含ES6,set和map等等

JS中的資料型別,包含ES6,set和map等等

ES6中一共12個數據型別,分為兩類,每類6個
基本資料型別 -> 棧 (6個)
string number boolean null undefined Symbol(es6)

引用資料型別 -> 堆(6個)
array object function data Set(es6) Map(es6)

1.其中,新增的兩個,set,map都是建構函式,需要new,才能使用
2.symbol不支援new方法

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Symbol
symbol 是一種基本資料型別 (primitive data type)。Symbol()函式會返回symbol型別的值,該型別具有靜態屬性和靜態方法。它的靜態屬性會暴露幾個內建的成員物件;它的靜態方法會暴露全域性的symbol註冊,且類似於內建物件類,但作為建構函式來說它並不完整,因為它不支援語法:"new Symbol()"。

每個從Symbol()返回的symbol值都是唯一的。一個symbol值能作為物件屬性的識別符號;這是該資料型別僅有的目的。更進一步的解析見—— glossary entry for Symbol。