亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁/技術(shù)文章
文章詳情頁

TypeScript為對象動態(tài)添加屬性代碼示例

瀏覽:24日期:2022-06-13 10:36:24
目錄1.定義2.TypeScript 類型模板3.為對象動態(tài)添加屬性3.1 解決方法3.2 對象作為參數(shù)傳遞3.3 方法返回對象3.4 對象數(shù)組總結(jié)1.定義

TypeScript 對象是包含一組鍵值對的實例。 值可以是標量、函數(shù)、數(shù)組、對象等,如下實例:

var object_name = { key1: 'value1', // 標量 key2: 'value', key3: function() {// 函數(shù) }, key4:['content1', 'content2'] //集合}//訪問對象object_name.key1// value1object_name.key4// ['content1', 'content2']2.TypeScript 類型模板var sites = { site1: '', site2: 0, sayHello: function () { } // 類型模板};sites.site1 = 'site1'sites.site2 = 2sites.sayHello = function () { console.log('hello ' + sites.site1 + sites.site2);};sites.sayHello();// hello site1 23.為對象動態(tài)添加屬性

如果我們使用以上的方法定義對象是無法做到為對象動態(tài)添加屬性

let people = { name: 'hwm', age: 18, sayHello: ()=> {}}people.sex = 'man'

以上代碼會報錯:

3.1 解決方法

定義一個包含數(shù)組屬性的接口,讓對象實現(xiàn)該接口

interface obj { [idx: string]: any}let people: obj = {}people.name = 'hwm'people.age = 18console.log(people)// { name: 'hwm', age: 18 }3.2 對象作為參數(shù)傳遞

方法一:

private ParamObj(objT: {name: string, age: number}) { let people = objT console.log(objT)}let people = {name: 'hwm', age: 18}this.ParamObj(people)// {name: 'hwm', age: 18}

方法二:

interface obj { [idx: string]: any}private ParamObj(objT: obj) { let people = objT console.log(objT)}let people:obj = {}people.name = 'lll'people.age = 20this.ParamObj(people)// {name: 'lll', age: 20}3.3 方法返回對象private ReturnObj(): {name: string, age: number}{ let people = {name: 'hwm', age: 18} return people}let res = this.ReturnObj()console.log(res)// {name: 'hwm', age: 18}3.4 對象數(shù)組let tbl: {<!--{C}%3C!%2D%2D%20%2D%2D%3E-->name: string, age: number}[] = []總結(jié)

到此這篇關(guān)于TypeScript為對象動態(tài)添加屬性的文章就介紹到這了,更多相關(guān)TS對象動態(tài)添加屬性內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: JavaScript
主站蜘蛛池模板: 免费大片黄国产在线观看 | 欧美巨大另类极品videohd | 美国黑人特大一级毛片 | 国产成人在线小视频 | 久久中文字幕制服丝袜美腿 | 在线观看黄色片 | 在线精品自拍亚洲第一区 | 一级毛片在线 | 欧美另类亚洲 | 1024cc香蕉在线观看播放中文看 | 在线观看国产视频 | 欧美成人观看视频在线 | 黄色片网站免费在线观看 | 欧美高清免费精品国产自 | 福利亚洲| 中文字幕亚洲综合久久202 | 欧美一区二区三区不卡免费观看 | 成人宗合网 | 国产免费爽爽视频免费可以看 | 亚洲欧美综合人成野草 | 2021中国大陆精品视频xxxx | 婷婷综合在线观看丁香 | 国产在线精品一区免费香蕉 | 国产免费一级视频 | 99久久精品6在线播放 | 精品色视频 | 欧美人在线视频 | 欧美在线一区二区三区不卡 | 亚洲美色综合天天久久综合精品 | 亚洲免费在线 | 国产美女无遮挡免费视频网站 | 国产小妹 | 国产成人综合精品一区 | 国产专区一线二线三线 | 国产玖玖视频 | 色你懂的 | 亚洲在线国产 | 亚洲成人第一 | 国产成人高清精品免费软件 | 久久婷婷综合五月一区二区 | 一级香蕉免费毛片 |