1、變量聲明
var 不要使用
建議使用:
let 變量
const 常量,一旦申明不能修改
2、數據類型
2.1布爾值:boolean
2.2數字類型 :number
2.3字符串類型:string(也支持模板字符串)
2.4數組類型 :Array<number> //只能存放數字類型
:number[] //只能存放數字類型
:Array<string> //只能存放字符串類型
:string[] //只能存放字符串類型
2.5元組(有不同數據類型的數組):[number,string] // 必須所定義類型的個數和順序,少一個都不行,參數和類型一一對應
2.6Object(用得少),可以賦任何值,typescript識別不了類型,寧可不寫
給對象賦值最好這樣寫:
2.7接口interface,作用是 重用,很方便,用得比較多
2.8Any任意類型,又回到弱類型了,編輯器不會去做細節判斷,但是盡量少用,沒有智能提示,用到的場景:比如數字和字符串之間的相互轉換,或者,不確定類型的情況下可以使用any
2.9類型除了用於變量聲明之后,還可以用於函數的形參
2.10函數的返回值也應該有類型
2.10Void只能用於函數的返回值,沒有返回值的時候建議跟一個:void,別人一看就知道這個函數沒有返回值
2.11null和undefined 幾乎不用