2011-03-17 112 views
6

除了定期輪詢更改之外,是否有任何(標準)方式來註冊事件或回調,在將新屬性添加到特定對象時會觸發?檢測Javascript對象屬性的添加

+0

可能是相關的:http://stackoverflow.com/questions/4169524/javascript-property-change-event – 2011-03-17 14:01:04

+0

@Shadow - 檢測對現有屬性的更改很容易,問題是關於檢測_new_屬性的添加。 – Alnitak 2011-03-17 14:15:56

回答

2

簡單地說,答案是沒有

Mozilla的JavaScript實現對無法解析的方法有重載,但對標準屬性無效,請參見__noSuchMethod__。當然,您要求提供標準方法,並且據我所知,沒有其他實現支持此方法。

+0

我相當懷疑,但在一個地方找到了一套體面的答案和/或解決方法將是有益的。 – Alnitak 2011-03-17 14:00:24

+0

@Alnitak:我很久以前就去找同一個問題的答案。也許我們會在未來版本的規範中看到類似這樣的標準。 – 2011-03-17 14:01:55

+1

那會很好!我想知道ECMA是否有人聽... – Alnitak 2011-03-17 14:19:38