美文网首页
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