답변

1

Object.prototype.get을 다른 이상한 동작으로 설정하는 이유에 대해 설명 할 수는 없지만 그 기능이 멋진 오브젝트 로깅을 생성하기 위해 Chrome/Webkit이 백그라운드에서 사용하는 기능은 거의 확실합니다.

console.log에서 설정하면 콘솔에서 화살표를 실제로 클릭 할 때까지 Chrome/Webkit이 개체를 검색하지 않는다는 것을 알 수 있습니다. 그 물체.

화살표를 클릭하여 개체를 즉시 확장하면 개체가 정상적으로 보일 것입니다. 그러나 .get = function() {}에 대해 3 초 동안 기다리면주의해야합니다. ; 불려지면, 'get'이 생깁니다.

내가 22.0.1229.79

+1

지연된 콘솔 기록이 수정되었을 수 있으며 아직 Chrome 안정화 상태가 아닙니다. http://code.google.com/p/chromium/issues/detail?id=50316 – jrajav

0

이 행동 (객체 디스플레이의 이상한 'GET'및 지연 개체 로깅 모두)보고 있어요 그것은 예상되지 않습니다. 속성 이름에 대한 사양에는 제한이 없습니다. 따라서 'get'은 객체의 속성에 대한 합법적 인 이름이고, 프로토 타입 객체입니다.

콘솔의 전역 dir() 기능에서 버그 인 것 같습니다.

추가 : JQuery에는 'get'및 'set'속성에 문제가 있습니다.