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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM