Bagaimana untuk Menggunakan `window.console.log` dengan Berkesan dalam Internet Explorer 9?

Linda Hamilton
Lepaskan: 2024-11-19 09:45:02
asal
156 orang telah melayarinya

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

Akses Window.console.log dalam Internet Explorer 9

Dalam Internet Explorer 9, fungsi window.console.log berkelakuan berbeza berbanding dengan pelayar lain. Untuk menentukan bila ia ditakrifkan, kita mesti mempertimbangkan senario berikut:

Bilakah window.console.log Ditakrifkan?

window.console.log hanya boleh diakses apabila alatan pembangun dibuka untuk tab semasa. Walaupun selepas menutup tetingkap alat pembangun, objek konsol kekal tersedia semasa anda menavigasi ke halaman berbeza dalam tab yang sama. Walau bagaimanapun, jika anda membuka tab baharu, objek konsol tidak akan didedahkan melainkan anda membuka alat pembangun secara eksplisit untuk tab tersebut.

Kaedah Function.prototype dan Objek Console

Walaupun apabila window.console.log ditakrifkan, kaedah window.console.log.apply dan window.console.log.callnya tidak. Ini kerana objek konsol dalam IE9 bukanlah objek DOM standard tetapi sebaliknya sambungan. Oleh itu, ia tidak mewarisi daripada prototaip Objek atau mempunyai kaedah yang diwarisi daripada prototaip Fungsi.

Walau bagaimanapun, anda masih boleh menggunakan beberapa kaedah Function.prototype pada kaedah konsol dengan menggunakan fungsi bind():

var log = Function.prototype.bind.call(console.log, console);
log.apply(console, ["this", "is", "a", "test"]); // Output: "this is a test"
Salin selepas log masuk

Dengan mengikat fungsi console.log pada Function.prototype, anda boleh mengakses kaedah apply() dan melaksanakan log konsol dengan argumen.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan `window.console.log` dengan Berkesan dalam Internet Explorer 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan