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']
    

  • 相关阅读:
    Gym
    HDU
    HDU
    POJ
    洛谷P3690 Link Cut Tree (动态树)
    Gym
    P4294 [WC2008]游览计划 (斯坦纳树)
    洛谷P3264 [JLOI2015]管道连接 (斯坦纳树)
    HDU
    Controller调试接口
  • 原文地址:https://www.cnblogs.com/LingXiangLi/p/10252830.html
Copyright © 2011-2022 走看看