3

重複の可能性:
Javascript オブジェクトの変更の検出

オブジェクトが割り当てられたときに、オブジェクトの新しいプロパティ名を検出または「読み取る」ための信頼できるクロスブラウザの方法はありますか?

例えば:

var obj = {};

obj.newProperty = true;

そのプロセスを傍受して取得したいと思います"newProperty"。これまでの私のアイデアは次のとおりです。

  • ES5 ゲッター関数を使用しますか?
  • Object.watch を使用しますか?
  • setInterval を使用して新しいプロパティを確認しますか?

Object.watch は Firefox でしか利用できないと思うので、実際には実際のオプションではありません。私が必要としているのは、ネイティブ Javascript オブジェクトの「突然変異イベント」のようなものです。ヘルプ ?

4

0 に答える 0