av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

TypeScript為對象動態添加屬性代碼示例

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

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

var object_name = { key1: 'value1', // 標量 key2: 'value', key3: function() {// 函數 }, 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.為對象動態添加屬性

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

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

以上代碼會報錯:

3.1 解決方法

定義一個包含數組屬性的接口,讓對象實現該接口

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

方法一:

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 對象數組let tbl: {<!--{C}%3C!%2D%2D%20%2D%2D%3E-->name: string, age: number}[] = []總結

到此這篇關于TypeScript為對象動態添加屬性的文章就介紹到這了,更多相關TS對象動態添加屬性內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
主站蜘蛛池模板: 亚洲97| 狠狠狠干| 一级黄色录像毛片 | 久久一区二区三区电影 | 第四色播日韩第一页 | 日日干夜夜操 | 国产精品久久久久久 | 九九九视频在线观看 | 精品日本中文字幕 | 欧美精品在线免费观看 | 午夜网站视频 | 成人在线视频观看 | 一区二区三区视频在线免费观看 | 最新中文字幕第一页视频 | 亚洲精品电影网在线观看 | 日韩欧美中文 | 亚洲国产精品久久久久秋霞不卡 | 精品国产欧美一区二区 | 欧美九九 | 亚洲高清成人在线 | xx性欧美肥妇精品久久久久久 | 成人视屏在线观看 | 国产精品美女久久久久aⅴ国产馆 | 国产一区二区在线免费观看 | 久久久精品久久 | 一区二区影视 | 第一区在线观看免费国语入口 | 日韩成人av在线 | 久久人人爽人人爽 | 99久久99| 亚洲精品aⅴ | 国产精品a久久久久 | 亚洲欧美日韩精品久久亚洲区 | 成人福利在线观看 | 日日夜夜91 | 少妇精品亚洲一区二区成人 | 欧美综合国产精品久久丁香 | 国产成人av一区二区三区 | 欧美一区二区三区四区视频 | www.国产日本 | h在线免费观看 |