Day07 型別與運算子
今天開始,課程影片進入第三章節囉!
JavaScript是動態型別Dynamic Typing語言,相較於C#、JAVA之類的靜態型別語言,JS的變數不用在編輯時特意宣告型別(例如布林值、字串、數值..等等),在執行時它就會自動判別。
而說起型別,JS有6種純值Primitive Types,(又稱原始型別、基本型別),「純值」是什麼意思呢?
純值是指一種資料的型別(型態),換句話說,純值(基本型別)不是物件,因為物件就是名稱/值配對的組合物,為避免與口語上的'值'搞混,下面純值改稱呼原始型別或基本型別。
這6種基本型別分別是:
undefined
表示未定義,是JS給所有變數的初始值,剛宣告的變數在我們賦值之前,其值是 undefined,所以開發者最好不要賦值undefined給變數。
null
表示空、不存在,開發者在宣告變數並要先表示這個變數沒有值時,可以賦值null,不要手動賦值為 undefined。
另外,JS的null有一點特別的地方,