이제 js 네이티브 메서드를 덮어쓰고 네이티브 메서드를 다시 할당하는 방법에 대한 기사를 공유하겠습니다. 이 기사는 좋은 참조 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다.
구현 원칙
js의 기본 메서드를 덮어쓴 후 다시 기본 메서드가 새 변수 이름을 가리키도록 만들지 않으면 gg입니다. 따라서 핵심은 네이티브 메서드를 다시 얻는 방법입니다. 구현 원칙은 새 창 개체를 만든 다음 새 창 개체에서 기본 메서드를 가져와 값을 다시 할당하는 것입니다.
iframe을 사용하여 구현
먼저 iframe 개체를 만들고 document.createElement 메서드를 사용하여
var iframe = document.createElement("iframe"); document.body.appendChild(iframe)
를 만든 다음 iframe에서 창 개체
var iframeWin = iframe.contentWindow;
를 가져와 마지막으로 에 할당합니다.
window.console = iframeWin.console;
window.open 메소드를 사용하여 구현
window.open 메소드 호출은 새 창을 열고 새 창 개체를 반환하므로 다음과 같은 창 개체를 얻을 수 있습니다
var win = window.open(); //获取对象 win.close(); //将打开的窗口关闭 window.console = win.console;
위는 다음과 같습니다. 제가 모두를 위해 정리한 내용이 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
nodejs에서 mssql 모듈 기반 캡슐화 구현 방법
vue를 사용하여 그리드 레이아웃 기능을 구현하는 방법
Bootstrap에서 Modal에 드래그 앤 드롭 기능을 추가하는 방법에 대한 자세한 소개
노드에서 ES6 구문을 사용하는 방법(자세한 튜토리얼)
위 내용은 js를 사용하여 재할당을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!