javascript的數據類型 (symbol)一、原始數據類型 或 基本數據類型 6種 1,undefined (1,申明未賦值,2,函數沒有返回值)2,null (空,不存在)3,number (數字,小數和整數)4,boolean (布爾值,true,false) 5,string (字元串, ...
javascript的數據類型 (symbol)
一、原始數據類型 或 基本數據類型 6種
1,undefined (1,申明未賦值,2,函數沒有返回值)
2,null (空,不存在)
3,number (數字,小數和整數)
4,boolean (布爾值,true,false)
5,string (字元串,單引或雙引表示)
6,es6 symbol 原始數據類型 通過Symbol()去產生一個唯一的值,可以進行傳參數Symbol('dd'),字元串類,不影響其值;作為屬性值用
這是JavaScript最初實現的一個錯誤,後來被ECMAScript沿用下來。在今天我們可以解釋為,null即是一個不存在的對象的占位符,但是在實際編碼時還是要註意這一特性
ECMAScript認為undefined是從null派生出來的,所以把它們定義為相等的。但是,如果在一些情況下,我們一定要區分這兩個值,那應該怎麼辦呢?可以使用下麵的兩種方法。
二丶引用數據類型 或 複雜數據類型
1,object 對象 對象是一個無序屬性集,這裡的“屬性”可以是基本值、對象或者函數
2,Array 數組
3,function 函數
5,object是所有引用類型父級
原始數據類型 和 引用數據類型的區別:
原始數據類型
1,簡單的數據段
2,存放的值(棧)
引用數據類型
1,有多個值構成的對象
2,存放的地址(堆)