ここで、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 メソッド呼び出しは新しいウィンドウを開き、新しい window オブジェクトを返すので、次のように window オブジェクトを取得できます
var win = window.open(); //获取对象 win.close(); //将打开的窗口关闭 window.console = win.console;
上記は私が皆さんのためにまとめたものは、将来皆さんのお役に立てば幸いです。
関連記事:
nodejsでmssqlモジュールに基づいてカプセル化を実装する方法
BootstrapのModalにドラッグ&ドロップ機能を追加する方法を詳しく紹介
Node で ES6 構文を使用する方法 (詳細なチュートリアル)
以上がjsを使って再代入を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。