TypeScript学习之数据类型

我爱海鲸 2023-01-08 19:19:29 前端

简介ts数据类型-任意值-推论

1、TypeScript 原始数据类型

string   number   boolean   null   undefined   enum   symbol

空值一般采用void来表示   

void可以表示变量,也可表示函数无返回值

2、TypeScript 中的任意值

任意值(Any)用来表示允许赋值为任意类型

声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值。

变量如果在声明的时候,未指定其类型,那么它会被识别为任意值类型。

3、TypeScript 中的类型推论

TypeScript会依照类型推论的规则推断出一个类型

如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成any类型而完全不被类型检查

4、测试

任意类型:

var num:any = 1;
num = true;
num = "3";

var num2;//没有赋值操作 就会被认为任意值类型  等价于 var num2:any;
num2 = 1;
num2 = true;

// var b = 1; //给变量赋值初始值的时候,如果没有指定类型,根据初始值倒推类型 
// b = "2"


var b; //没有给b赋初始值  就是any   var b:any;
b = 1;
b = true;

原始数据类型

var str:string = "hello"
var num:number = 1
var flag:boolean = true
var un:undefined = undefined
var nul:null = null

str = undefined

//void用来规定函数无返回值
var callBack = function():void{
    
}

// var num2:void = 3



你好:我的2025