zoukankan      html  css  js  c++  java
  • typeScript-任意值

    任意值

    任意值(any)用来表示可以赋值为任意类型的值

    什么是任意值类型

    如果是一个普通类型的值,在赋值过程中改变类型是不被允许的

    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
    

    任一值的属性和方法

    在任一值上访问任何属性都是允许的

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

    也允许调用任一方法

    let anyThing: any = 'Tom';
    anyThing.setName('Jerry');
    anyThing.setName('Jerry').sayHello();
    anyThing.myName.setFirstName('Cat');
    

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

    对于未声明类型的变量,默认类型为任一值

    let something
    something = 'seven'
    something = 1
    console.log(something)
    
  • 相关阅读:
    hadoop_并行写操作思路_2
    hadoop_并行写操作思路
    Hadoop_Block的几种状态_DataNode
    KMP算法_读书笔记
    德才论
    换个格式输出整数
    继续(3n+1)猜想
    害死人不偿命的(3n+1)猜想
    c# number求和的三种方式
    c# 中的协变和逆变
  • 原文地址:https://www.cnblogs.com/dehenliu/p/14890145.html
Copyright © 2011-2022 走看看