Maison > interface Web > js tutoriel > Comment utiliser efficacement « window.console.log » dans Internet Explorer 9 ?

Comment utiliser efficacement « window.console.log » dans Internet Explorer 9 ?

Linda Hamilton
Libérer: 2024-11-19 09:45:02
original
162 Les gens l'ont consulté

How to Use `window.console.log` Effectively in Internet Explorer 9?

Window.console.log Accès dans Internet Explorer 9

Dans Internet Explorer 9, la fonction window.console.log se comporte différemment par rapport à d'autres navigateurs. Pour déterminer quand il est défini, nous devons considérer les scénarios suivants :

Quand window.console.log est-il défini ?

window.console.log est accessible uniquement lorsque les outils de développement sont ouverts pour l'onglet actuel. Même après la fermeture de la fenêtre des outils de développement, l'objet console reste disponible lorsque vous naviguez vers différentes pages du même onglet. Cependant, si vous ouvrez un nouvel onglet, l'objet console ne sera pas exposé à moins que vous n'ouvriez explicitement les outils de développement pour cet onglet.

Méthodes Function.prototype et objet console

Même lorsque window.console.log est défini, ses méthodes window.console.log.apply et window.console.log.call ne le sont pas. En effet, l'objet console dans IE9 n'est pas un objet DOM standard mais plutôt une extension. En tant que tel, il n'hérite pas du prototype Object et ne possède pas de méthodes héritées du prototype Function.

Cependant, vous pouvez toujours utiliser certaines méthodes Function.prototype sur les méthodes console en utilisant la fonction bind() :

var log = Function.prototype.bind.call(console.log, console);
log.apply(console, ["this", "is", "a", "test"]); // Output: "this is a test"
Copier après la connexion

En liant la fonction console.log au Function.prototype, vous pouvez accéder à la méthode apply() et exécuter les journaux de la console avec des arguments.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal