今天要接續昨天的繼續介紹基礎資料型別,如下
使用數值鍵值(numeric key)存取,可以得到對應的值(key)
使用值(key)存取,可以得到對應的數值鍵值(numeric key)
如下,先宣告enum型別並賦予值
enum Gender{ Male , Female }
範例
console.log(Gender[0]) ; //取得Male
console.log(Gender[1]) ; //取得Female
範例
console.log(Gender.Male) ; //取得0
console.log(Gender.Female) ; //取得1
console.log(Gender['Male']) ; //取得0
console.log(Gender['Female']) ; //取得1
null型別名稱為null
代表一個空值、值未知的意思。
undefined型別名稱為undefined
代表不存在,故找不到。
在編譯時期跳過型別檢查(type-checking),
在撰寫程式當下要使用的型別不確定時可使用any型別,
類似JS允許使用動態型別(Dynamic Typed),
如下,變數可任意變換型別的值,都不會發生錯誤
let notCheck:any;
notCheck=100;
notCheck=“Hello";
notCheck=true;
因此應該盡量避免使用any型別,
否則就失去安全型別機制的功用了。
表示無回傳任何類型,
通常用於函式,
如下,
使用函式時需要執行某些事件,
只需呼叫函式執行動作,
不須回傳任何值時,
則使用void來表示。
function func() : void {
console.log("Hello") ;
}
func() ;
變數通常不會宣告void型別,無意義。
那們基礎資料型別我就講到這裡,
我只列了幾項大家通常會用到的,
當然還有其他型別,
有興趣的再自行查閱吧,
下次開始要進入複雜型別了,
大家加油!