日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

typescript数组,对象,接口实例

發布時間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 typescript数组,对象,接口实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、typeScript 數組

1、數組解構

/* let [x:number,y:string,z:number] = [1,'1',3]; 報錯,不支持 *//*let x:number; let y:string; let z:Array<number>;let testArray =[0,'nihao',[1,2,3]];[x,y,z] = testArray;console.log(x,y,z); 不能使用其他類型 */let x:number; let y:number;let z:number;let testArray =[0,1,2,3,4];[x,y,z]= testArray;console.log(x,y,z);

2、數組遍歷

let colors:any = ["red", "green", "blue",1,2]; colors.forEach((v:number|string):void=>{console.log(v); });

二、typeScript 對象

1、對象解構 (和JS一樣)

let person = {namex: "Semlinker",genderx: 100,listx:[1,2,3,4] }; let { namex, genderx } = person; console.log(namex,genderx);

2、對象展開運算符(和JS一樣)

let humdog = {dogN:89,dogM:'hao gou',dogA:99 }; // 組裝對象 let humdig= {...humdog,age:99}; // 獲取除了某些項外的其它項 let {dogN,...restDog} = humdig; console.log(humdig,'----',restDog);

三、typeScript 接口

  • 在面向對象語言中,接口是一個很重要的概念,它是對行為的抽象,而具體如何行動需要由類去實現
  • 除了可用于對類的一部分行為進行抽象以外,也常用于對「對象的形狀(Shape)」進行描述。
  • 1、對象的形狀

    interface Haoren{name:string,age:number,sex:string }let dahaoren:Haoren = {name:'lao wang',age: 88,sex: 'man' }

    2、可選 | 只讀屬性

  • 只讀屬性用于限制只能在對象剛剛創建的時候修改其值。
  • ReadonlyArray<T> 類型,它與 Array<T> 相似,只是把所有可變方法去掉了,因此可以確保數組創建后再也不能被修改。
  • interface Huairen{readonly name:string,age?:number, }interface Huairen2{readonly name:string,age?:number,todo:ReadonlyArray<number> }let dahuairen:Huairen = {name:'libai',age:88 }let dahuairen2:Huairen2 = {name:'libai',age:88,todo:[1,2,3,4] } console.log(dahuairen,dahuairen2);

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的typescript数组,对象,接口实例的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。