Heim > Web-Frontend > js-Tutorial > Eine kurze Diskussion über die Methode zum Umschreiben des Fensterobjekts_Grundkenntnisse

Eine kurze Diskussion über die Methode zum Umschreiben des Fensterobjekts_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:23:38
Original
1387 Leute haben es durchsucht

Das Umschreiben der Methode des Fensterobjekts ist keine neue Sache. Beispielsweise müssen wir möglicherweise das Standardwarnungsverhalten ändern.

Xiaocai sah eine bekannte IT-Website, die so geschrieben war:

Code kopieren Der Code lautet wie folgt:

window.alert = function(){};
oder

Code kopieren Der Code lautet wie folgt:
alarm = function(){};

Eigentlich ist diese Schreibweise etwas unangemessen. Dies entspricht dem Hinzufügen eines Alarmattributs zum Fensterobjekt. Seine Priorität ist höher als die des Systems, sodass der Effekt des Umschreibens erzielt werden kann Alarm.

Code kopieren Der Code lautet wie folgt:
window.alert löschen;

Da die auf diese Weise umgeschriebene Warnung nur ein Attribut des Fensterobjekts ist, kann sie über den Löschoperator gelöscht werden.

Wie können wir es dauerhaft und unumkehrbar umschreiben?

Definieren Sie einfach eine globale Variable! Obwohl die globale Variable auch als Attribut des Fensterobjekts registriert wird, kann sie nicht gelöscht werden und ist tatsächlich absolut vorhanden. Der Code lautet wie folgt:

Code kopieren Der Code lautet wie folgt:
var alarm = function(){};

Diese Umschreibungsmethode wird niemals wiederhergestellt, sie ist sicher und zuverlässig!
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage