任意值(any)
一个普通类型,在赋值过程中改变其类型是不被允许的
let number: string = '7'
number = 8; (错)
这时候,如果想要number可以在赋值过程中改变其类型,就可以在最开始的时候把它定义为any类型
let number: any = '7'
number = 8;
该类型变量的任何属性都是允许访问的
let anything:any = 'Tom';
console.log(anything.name);
该类型变量的任何方法都是允许调用的
let anything:any = 'Tom';
anything.setName('amy');
最后,如果声明变量的时候未指定其类型,那么它会被认为是any类型
let something;
等价于
let something:any;