我正在使用角度 8。在一個組件中,我有這個功能 private build(obj1: object, obj2: object) { const result: object = {}; console.log('begin result'); console.log(result); console.log('end result');在螢火蟲中,我可以看到以下輸出如您所見,通常為空的對象中有屬性和函數。為什么 ?我只能告訴你屬性是我在這個組件中使用的 FormGroup 的屬性 private build(obj1: object, obj2: object) { const result: object = {}; console.log('begin result'); console.log(result); console.log('end result'); for (const property in obj1) { console.log('property in obj1'); console.log(property); console.log(result); result[property] = obj1[property]; console.log(result); } for (const property in obj2) { console.log('property in obj2'); console.log(property); if (!obj1.hasOwnProperty(property)) { if (obj2.hasOwnProperty(property) && obj2[property]) { result[property] = obj2[property]; } else { result[property] = ''; } console.log(result); } } return result; }
空的初始化 javascript 對象包含許多屬性和函數
搖曳的薔薇
2022-06-05 16:43:19