JS學筆記
純值Primitive Types
A type of data that represents a single value.
That is, not an object.
是一種資料的型別,基本型別,只是一個值,並不是一個物件(物件是名稱+值的組合)
JavaScript有六種基本型別
undefined
表示還不存在,這是js給所有變數的初始值,直到你給定變數一個值。
※宣告無初始值的變數
ps. 不應該設定一個變數等於undefined,會造成不易debug
補充:
undefined v.s not defined
console時,會遇到這兩個值,兩者的差別
undefined→有這個變數,但沒有設定值
not defined→無法參照,代表一個錯誤,沒有這個變數
null
表示一個東西不存在,變數沒有值。
※當你希望你得變數是空值,可以使用null,不要使用undefined
boolean
布林值,對(true)或錯(false)其中一個可能。
number
他是浮點數,表示永遠有小數點跟在後面。
※js只有一種數值型態→number
string
一連串的字符所組成,'....' 單引號 或 "......" 雙引號來表示字串。
symbol
最新的,這被使用在ES6或ECMAScript 6,還在建造中,並沒有被全部的瀏覽器支援。