美文网首页
TS基础(二)变量声明 任意类型

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

作者: Viewwei | 来源:发表于2020-12-20 17:48 被阅读0次

任意类型定义(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');

相关文章

网友评论

      本文标题:TS基础(二)变量声明 任意类型

      本文链接:https://www.haomeiwen.com/subject/shpknktx.html