# Typescript 學習筆記1 型態&宣告  *WARNING: 這是我的筆記,不一定正確* ### 變數的宣告 ```typescript= 關鍵字 編數名稱 : 型態名稱 = 初始值 ; ``` or ```typescript= 關鍵字 編數名稱:型態名稱; ``` 其中關鍵字有 const var 以及 let 各有各的特性 另外 因為支援型別推導 也可以寫成這樣 ```typescript= 關鍵字 變數名稱 = 初始值; ``` 編譯器會自動推導初始值的型態做檢查 像是 ```typescript= let a = 1; ``` 會等於 ```typescript= let a : number = 1; ``` ### 常用的基本的型態 - Boolean - 布林值 也就是true 和 false ```typescript= let a = true; ``` - Number - 數字 介於 5e-324 和 1.7976931348623157e+308 之間,可以裝小數。 ```typescript= let a = 123; ``` - String - 字串 可用 "" 表示 ,另外 \`${a}\`會把a的內容變成字串傳回,應該臘,我不知道該怎樣講 ```typescript= let st = "hi" ``` or ```typescript= let a = 123456; let st = `${a}`; ``` - Array - 陣列 可用 \[value1,value2......\] 表示 ```typescript= let a = [1,2,3,4,5,6,6]; // Number Array ``` - Tuple - 把兩個東西組在一起....吧 我不會形容 ```typescript= let a = [123,"sss"]; ``` - 但這種東西我比較喜歡這種寫法 ```typescript= let a : [number,string] = [123,"sss"]; ``` - Any - 都用 Typescript了就不要用 any 了 還有其它的基本型態,不過懶的提了 具體可以參考官方的[DOC](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html) ### var vs let vs const const是常數 宣告後就不能動了 var 是全域變數 但不建議使用 let 是變數 區域性的變數 舉個例子好了 ```typescript= console.log(a) var a = 1; ``` 編譯會過 但執行後會印出 ``undefined`` ```typescript= console.log(a) let a=1; ``` 編譯連過都過不了 - - - ###### tags: `typescript`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up