JS中的數據類型,包含ES6,set和map等等


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

引用數據類型 -> 堆(1個)
object(array function 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。

另外要的說一些事,網上很多種數據類型的說法,建議使用typeof,toString來檢測,也可以使用instanceOf來檢測,實例關系

基本數據類型:String,boolean,Number,Symbol(ES6新增),Undefined, Null
引用數據類型:Object
基本數據類型中有兩個為特殊數據類型: null, undefined
js的常見內置對象:Date,Array,Math,Number,Boolean,String,Array,RegExp,Function...

另外

https://www.jianshu.com/p/e47b2a6a7dfa

另外

https://cloud.tencent.com/developer/article/1659035


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM