如何檢測對象的屬性是否在Javascript中發生了變化?當對象的屬性數量發生變化時(無論它是否獲得或丟失了屬性),我特別希望調用一個函數。我想避免使用方法,並設置和更改對象的屬性,因爲它會相當快速地變得笨拙,而setInterval
顯然不是一種選擇。那麼,這可能嗎?有沒有辦法檢測對象的屬性何時被更改?
編輯:我專門尋找一種方式,通過類似於Array對象上什麼是length
屬性來獲取一個對象的屬性的長度。我認爲無論何時添加或刪除索引,他們都會改變長度,但顯然情況並非如此。 Javascript的原始設計者如何管理這件事?
它將可以在ES6中,我認爲... –
你可以做100ms的間隔。這不會損害性能...... –
所以現在絕對不可能?這太糟糕了......當ES6會滾動時,有什麼想法?另外,我可能有很多這樣的對象,就像我說的,'setInterval'不是一個選項。 –