Réécrire la méthode de l'objet window n'est pas une chose nouvelle. Par exemple, nous devrons peut-être modifier le comportement d'alerte par défaut. Comment le réécrire en toute sécurité ?
Xiaocai a vu un site Web informatique bien connu écrit comme ceci :
ou
En fait, cette façon d'écrire est quelque peu inappropriée. Cela équivaut à ajouter un attribut d'alerte à l'objet window. Sa priorité est supérieure à l'alerte intégrée du système, il peut donc obtenir l'effet de réécriture. Cependant, cela est facile à percer. L'exécution de l'instruction suivante restaurera le. alerte.
Parce que l'alerte réécrite de cette manière n'est qu'un attribut de l'objet window, elle peut être supprimée via l'opérateur delete.
Comment pouvons-nous le réécrire de manière permanente et irréversible ?
Définissez simplement une variable globale ! Bien que la variable globale soit également enregistrée en tant qu'attribut de l'objet window, elle ne peut pas être supprimée et elle existe absolument dans les faits. Le code est le suivant :
Cette méthode de réécriture ne sera jamais restaurée, elle est sûre et fiable !