TS基础(二)变量声明 任意类型

2020-12-20  本文已影响0人  Viewwei

任意类型定义(any):用来可以赋值给任意类型的类型
在TS中一个普通类型的数据在赋值的过程中因为类型已经被定义了,在原型过程中不能被随意改变

let myFavoriteNumber: string = 'seven';
myFavoriteNumber = 7;

// index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.

如果把数据类型设置为任意类型(any)

let myFavoriteNumber: any = 'seven';
myFavoriteNumber = 7;

任意值类型的数据,可以访问任何的属性和方法,这个和js比较像

let anyThing: any = 'hello';
console.log(anyThing.myName);
console.log(anyThing.myName.firstName);

如果变量在申明的时候没有指定类型,那么它会被识别为任意类型的数据

let something;
something = 'seven';
something = 7;

something.setName('Tom');
上一篇下一篇

猜你喜欢

热点阅读