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

猜你喜欢

转载自www.cnblogs.com/LingXiangLi/p/10252830.html