Object.watch() 和 Object.Observe 曾經是追蹤物件修改的寶貴工具。然而,它們現在已被棄用,需要可行的替代方案。
一個可行的選擇是 jQuery 外掛。但是,可能有更好的跨瀏覽器解決方案。
一個有效的跨瀏覽器替代方案是 JavaScript shim 函式庫。它提供了跨瀏覽器一致的 Object.watch() 實作。
以下是如何使用 shim 函式庫的範例:
<code class="javascript">var options = {'status': 'no status'}, watcher = createWatcher(options); watcher.watch("status", function(prop, oldValue, newValue) { console.log("old: " + oldValue + ", new: " + newValue); return newValue; }); watcher.status = 'asdf'; watcher.status = '1234'; console.log(watcher.status);</code>
以上是如何監控所有瀏覽器中的物件變更:跨瀏覽器解決方案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!