jsを使って再代入を実装する方法

亚连
リリース: 2018-06-14 10:48:47
オリジナル
3335 人が閲覧しました

ここで、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;
ログイン後にコピー

上記は私が皆さんのためにまとめたものは、将来皆さんのお役に立てば幸いです。

関連記事:

JavaScriptでバインドを実装する方法

nodejsでmssqlモジュールに基づいてカプセル化を実装する方法

vueでディレクティブ関数を実装する方法

レンダリングの繰り返しを防ぐ方法Reactを使って

vueを使ってグリッドレイアウト機能を実装する方法

BootstrapのModalにドラッグ&ドロップ機能を追加する方法を詳しく紹介

JSでプレビュー効果を実装する方法

3つの使い方.js を使用してプロジェクトを作成します

Node で ES6 構文を使用する方法 (詳細なチュートリアル)

vue スキャフォールディングで Sass を構成する方法

以上がjsを使って再代入を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!