基本概念---part3

js的數據類型有兩大類:
1.基本類型:字符串(String)、數字(Number)、布爾(Boolean)、對空(Null)、未定義(Undefined)、Symbol
2.引用數據類型:對象(Object)、數組(Array)、函數(Function)
之因此分爲基本和引用這跟js的存儲機制(堆和棧)和垃圾清理機制是有關的,關於這一部分咱們下一章單獨開一章來說,咱們用代碼簡單的介紹一下這幾種數據類型:java

字符串:

字符串是存儲字符(好比 "Bill Gates")的變量, 字符串能夠是引號中的任意文本。(typeof是string)您能夠使用單引號或雙引號:

數字:

JavaScript 只有一種數字類型。數字能夠帶小數點,也能夠不帶(typeof是number),注意這裏和java是不同的,java裏面有init和long和float:

ps:有一點須要注意,數字類型是不能帶雙引號或者單引號的,若是帶了就是字符串類型
3. 布爾:
該類型只有兩個值,true和false(真和假/1和0)

typeof是頗有特點的boolean
ps:千萬不要把布爾值和字符串弄混,"true"和true是不同的,同理"false"和false是不同的,舉個例子:

4. 空:
空是第一個只有一個值的數據類型,這個特殊的值是null。從邏輯的角度來看,null表示了一個 對象的空指針,有的同窗到這裏就不是很明白啥事對象的空指針,這裏和咱們立刻要講的對象有關係稍安勿躁

5. 未定義(Undefined)
undefined類型是第二個只有一個值的類型,便是undefined(廢話),當你聲明瞭一個變量可是沒有對變量賦予初始值的時候就是undefined

6. Symbol
symbol是ES6(一種比較新的js規範)推出的全新的數據類型

Symbol() 函數會返回 symbol

類型的值,裏面也能夠接受一個參數

symbol有個及其特殊的特色是

相關文章
相關標籤/搜索