前言
TypeScript的基础数据类型有boolean,number,string,[ ],元组,enum,any,void,null,undefined,never,object{}
一、类型注解
这个number就是叫类型注解
let count : number = 1.5
静态类型定义了后类型不可更改,并且继承了类型的属性和方法,例如:
count使用了number的toString方法
let count : number = 1.5
let strCount :string = count.toString()
二、类型推断
-
类似这种就可以自动判断类型(鼠标放到three上类型会提示number)
-
const one = 1 const two = 2 const three = one + two
-
-
这种就需要加上类型注解
-
function add(one,two){ return one + two } const sum = add(1,2) //这样one,two鼠标放上去会是any,sum也是any
-
function add(one:number ,two:number){ return one + two } const sum = add(1,2) //这样sum就能判断是number类型了
-
-
可以推断对象中属性的类型
-
let hero = { name:'acak' }//鼠标放在hero上会显示name是string类型
-