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