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 중국어 웹사이트의 기타 관련 기사를 참조하세요!