zoukankan      html  css  js  c++  java
  • TypeScript--引用数据类型

    引用数据类型

    在TypeScript的数据分为:值类型/引用数据类型

    1. 在javascript中引用数据类型分为:Objet、Array、Date、RegExp(正则)、Function在TypeScript一样

    2. 引用数据类型是一种复合的数据类型,引用数据类型中封装了很多对属性,属性名:属性值。在ECMAScript中数组是有序的列表,与其他语言不同的是,ECMAScript数组的每一项是可以保存任何类型的数据,而TypeScript要声明数组的类型

    let My = {
        name:'li',
        age: 26,
        responsibility: function(){
            congsole.log('搬砖')
        }
    }
    congsole.log(My.name)
    My.responsibility()
    

    3. 数组声明--赋值

    3.1 在javascript中声明数组有两种方法:

    1.使用Array构造函数:var arr1 = new Array(20);
    2.使用数组字面量表示法: var arr2 = [1,2,3]
    [注]:请不要这样使用var arr2 = [1,2,3,]会导致薛定谔的猫:3项或4项的数组
    

    3.2 在TypeScript中声明数组方法一样不同的是需要定义数组类型:

    a、 let arr1:number[ ] //声明一个数值类型的数组
    b、 let arr2:Array<string>  //声明一个字符串类型的数组
    1. 
    let arr1:number[] = [1,2,3,4,5]
    let arr2:Array<boolean> = [ true,false,false]
    2.
    let ara1:number[] = new Array(1,2,3,4,5)
    let arr2:Array<boolean> = new Array(true,false,false)
    

    3.3 [特殊]元数组:可以定义多个类型,但是顺序要对应类型

    
    let x : [string,number]
    //正确的初始化
    x = ['hello',10]
    //错误的初始化方法
    x = [10,'hello']
    

  • 相关阅读:
    TapTap推广统计逻辑
    广告推广测试
    背压(Backpressure)机制
    工作相关资料
    ElasticSearch问题记录
    bfrd collector性能排查
    Ubuntu13.10下安装HADOOP
    Hadoop各商业发行版之比较
    Behave用户自定义数据类型
    Behave step matcher
  • 原文地址:https://www.cnblogs.com/LingXiangLi/p/10252830.html
Copyright © 2011-2022 走看看