1、boolean
let isDone: boolean = false
2、number
let age: number = 567
let binaryNumber: number = 0b1111 //二进制
3、string
let firstName: string = 'viking'
let message: string = `Hello, ${firstName}, age is ${age}`
4、null
let n: null = null
5、undefined
let u: undefined = undefined
undefined 和 null 是所有类型的子类型 如 let a:number = undefined let b:string = null
6、any
let notSure: any = 4
notSure = 'maybe it is a string'
notSure = true
notSure.myName
notSure.getName()
7、联合类型 (Union Type)
let numberOrString: number | string = 8
numberOrString = 'string'
8、Array 数组把同类型数据集合在一起
let arrOfNumbers: number[] = [1, 2, 3]
arrOfNumbers.push(4)
arrOfNumbers.push('str') //语法报错
function test() {
console.log(arguments) //类数据(Array like object)有数组的某些属性,没有数组方法
arguments.length
arguments[1]
}
9、元组 Tuple 允许存储不同类型的元素
元组起源于函数式编程,是一种限制了各元素数据类型的数组。
let user: [string, number] = ['str', 8]
这篇博客详细介绍了TypeScript的基本数据类型,包括boolean、number、string、null和undefined,以及它们之间的区别。此外,还讲解了any类型用于处理未知数据,联合类型UnionType如何表示多种可能的类型,以及元组Tuple在限定元素类型数组中的应用。同时,文章提到了Array数组的使用,元组的限制以及函数参数中的arguments对象。最后,讨论了null和undefined作为所有类型的子类型的情况以及它们的区别。
1万+

被折叠的 条评论
为什么被折叠?



