JavaScript :Primitive Types 純值(基本型別)介紹

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,還在建造中,並沒有被全部的瀏覽器支援。