类型注解:
let age :number = 18
代码中的 : number 就是类型注释。
作用:
为变量'添加类型约束',上面代码中,约定变量age的类型为number ( 数值类型 )
解释:
约定了什么类型,就只能给变量赋值该类型的值,否则,就会报错
常用基础类型概述:
JS已有类型:
原始类型:number/string/boolean/null/undefined/symbol
对象类型: object ( 包括,数组、对象、函数等对象 )
TS新增类型:
联合类型、自定义类型(类型别名)、接口、元组、字面量类型、枚举、void、any等。
数组类型:
对象类型:object ( 包括, 数组、对象、函数等对象 )
特点:
对象类型,在TS中更加细化,每个具体的对象都有自己的类型语法
数组类型的两种写法: ( 推荐使用 number[ ] 写法 )
let numbers: number[ ] = [1,3,5 ]
let string: Array<string> = [ 'a', 'b', 'c ' ]
联合类型:
需求: 数组中既有 number类型,又有string类型,就可以使用联合类型
写法: