亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

空的初始化 javascript 對象包含許多屬性和函數

空的初始化 javascript 對象包含許多屬性和函數

搖曳的薔薇 2022-06-05 16:43:19
我正在使用角度 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;  }
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

我從未使用過 Firebug,但我假設它正在保存對result對象的引用,而不是為了記錄而克隆它,因此console.log當您在日志。要檢查,請嘗試:


console.log('begin result');

console.log(Object.keys(result));

console.log('end result');

result這將及時向您顯示在該實例上附加的所有鍵。


查看完整回答
反對 回復 2022-06-05
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號