重複の可能性:
Javascript オブジェクトの変更の検出
オブジェクトが割り当てられたときに、オブジェクトの新しいプロパティ名を検出または「読み取る」ための信頼できるクロスブラウザの方法はありますか?
例えば:
var obj = {};
obj.newProperty = true;
そのプロセスを傍受して取得したいと思います"newProperty"
。これまでの私のアイデアは次のとおりです。
- ES5 ゲッター関数を使用しますか?
- Object.watch を使用しますか?
- setInterval を使用して新しいプロパティを確認しますか?
Object.watch は Firefox でしか利用できないと思うので、実際には実際のオプションではありません。私が必要としているのは、ネイティブ Javascript オブジェクトの「突然変異イベント」のようなものです。ヘルプ ?