ts定义数组类型_ts基本数据类型
生活随笔
收集整理的這篇文章主要介紹了
ts定义数组类型_ts基本数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
typescript基礎數據類型
布爾值?示例代碼
最基本的數據類型就是簡單的true/false值,在JavaScript和TypeScript里叫做boolean(其它語言中也一樣)。
let a: boolean = trueconsole.log(a)
let b: boolean = false
console.log(b)
let c: boolean
console.log(c)
執行結果
truefalse
undefined
數字?示例代碼
用?number表示數字類型.和JavaScript一樣,TypeScript里的所有數字都是浮點數。這些浮點數的類型是 number。除了支持十進制和十六進制字面量,TypeScript還支持ECMAScript 2015中引入的二進制和八進制字面量。
let a: number = 1
console.log(a)
let b: number = 0xf00d
console.log(b)
let c: number = 0b1010
console.log(c)
執行結果
161453
10
字符串?示例代碼
用?string?表示字符串類型。和JavaScript一樣,可以使用雙引號( ")或單引號(')表示字符串。
let a: string = 'a'console.log(a)
let b: string = "b"
console.log(b)
執行結果
a
b
數組
ts里面有兩種方式表示數組。
第一種,可以在元素類型后面接上 [],表示由此類型元素組成的一個數組示例代碼
let a: number[] = [1, 2]
console.log(a)
let b: string[] = ["a", 'b']
console.log(b)
運行結果
[ 1, 2 ][ 'a', 'b' ]
第二種,使用數組泛型,Array示例代碼
let a: Array = [1, 2]
console.log(a)
let b: Array = ['a', "b"]
console.log(b)
運行結果
[ 1, 2 ]
[ 'a', 'b' ]
元組?示例代碼
元組類型允許表示一個已知元素數量和類型的數組,各元素的類型不必相同。比如,你可以定義一對值分別為?string?和?number?類型的元組。
let a: [string, boolean] = ["a", false]console.log(a)
console.log(a[0])
console.log(a[1])
運行結果
[ 'a', false ]a
false
枚舉?示例代碼
enum Color {Red, Green, Blue}
console.log(Color.Red)
console.log(Color[0])
enum lee {
A = "a",
B = "b"
}
console.log(lee.A)
console.log(lee['A'])
運行結果
0
Red
a
a
枚舉沒有指定值,從0開始自動增長
any?示例代碼
let a: any = 1console.log(a)
let b: any = 'b'
console.log(b)
運行結果
1
b
void?示例代碼
某種程度上來說,void類型像是與any類型相反,它表示沒有任何類型。當一個函數沒有返回值時,你通常會見到其返回值類型是 void:
const a = (): void => {
console.log('run a')
}
const b = () => {
console.log('run b')
}
b()
a()
運行結果
run brun a
類型斷言.斷言的前提是你明確的知道具體的數據類型
類型斷言示例代碼
enum lee {
A,
B = "b"
}
console.log((lee.A))
console.log((lee.B))
執行結果
0b
總結
以上是生活随笔為你收集整理的ts定义数组类型_ts基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛奶大量过剩 日本奶茶变茶奶:奶含量超5
- 下一篇: 1999时代可能要过去了!曝联发科天玑9