IE9의 Console.log: 가용성 및 기능
Internet Explorer 9의 window.console.log 지원은 종종 의문을 제기하는 주제입니다. 이 문서에서는 window.console.log에 액세스할 수 있는 상황을 자세히 살펴보고 window.console.log.apply 및 window.console.log.call의 특정 불일치를 살펴봅니다.
window.console은 언제입니까? .log IE9에 정의되어 있습니까?
Internet Explorer 9(및 8)에서 콘솔 개체는 특정 탭에 대해 개발자 도구가 활성화된 경우에만 나타납니다. 해당 탭 내에서 개발자 도구 창을 닫으면 후속 페이지의 콘솔 개체에 대한 액세스가 유지됩니다. 그러나 새 탭을 열려면 개발자 도구를 수동으로 활성화하여 콘솔 개체를 노출해야 합니다.
정의되지 않은 window.console.log.apply 및 window.console.log.call
IE9의 콘솔 개체는 확립된 표준의 일부가 아니며 DOM의 확장으로 간주됩니다. 기본 ECMAScript 함수 및 객체와 달리 콘솔 객체는 본질적으로 Object 프로토타입이나 Function.apply 및 Function.call과 같은 해당 메서드에 연결되지 않습니다. 이러한 차이는 IE9의 콘솔 개체 함수에 대해 이러한 메서드가 정의되지 않은 이유를 설명합니다.
기타 브라우저 구현
Internet Explorer의 이후 버전에서는 대부분의 DOM 개체가 기본 ECMAScript에서 상속됩니다. 유형을 선택하여 기능을 강화합니다. 그러나 개발자 도구는 IE의 확장이므로 이러한 개선의 이점을 얻지 못하여 콘솔 개체 함수에 대한 적용 및 호출 메서드가 계속 부재하게 되었습니다.
콘솔 개체와 함께 함수 메서드 사용 함수
window.console.log.apply 및 window.console.log.call은 IE9에서 직접 액세스할 수 없지만 여전히 바인딩() 함수를 통해 Function.prototype 메서드를 사용할 수 있습니다.
위 내용은 window.console.log.apply 및 window.console.log.call은 IE9에 정의되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!