ホームページ > ウェブフロントエンド > jsチュートリアル > ウィンドウオブジェクトの書き換え方法について簡単解説_基礎知識

ウィンドウオブジェクトの書き換え方法について簡単解説_基礎知識

WBOY
リリース: 2016-05-16 16:23:38
オリジナル
1387 人が閲覧しました

ウィンドウ オブジェクトのメソッドを書き換えることは新しいことではありません。たとえば、デフォルトのアラートの動作を変更する必要があるかもしれません。

Xiaocai は、次のように書かれた有名な IT Web サイトを見ました:

コードをコピーします コードは次のとおりです:

window.alert = function(){};
または

コードをコピーします コードは次のとおりです:
アラート = function(){};

実はこの書き方は少々不適切です。これは、ウィンドウ オブジェクトにアラート属性を追加するのと同じなので、システムの組み込みアラートよりも高い効果が得られますが、次のステートメントを実行すると簡単に元に戻ります。警告。

コードをコピーします コードは次のとおりです:
window.alert を削除


このように書き換えられたアラートは window オブジェクトの単なる属性であるため、delete 演算子を使用して削除できます。

永久的かつ不可逆的に書き換えるにはどうすればよいでしょうか?

グローバル変数を定義するだけです。グローバル変数もウィンドウオブジェクトの属性として登録されますが、削除することはできず、実際には絶対に存在します。コードは次のとおりです:

コードをコピーします コードは次のとおりです:
var アラート = function(){};


この書き換え方法は元に戻らないので安全で確実です!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート