Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memastikan Keserasian Array.prototype.indexOf() Merentas Pelayar, Terutamanya Internet Explorer?

Bagaimanakah Saya Boleh Memastikan Keserasian Array.prototype.indexOf() Merentas Pelayar, Terutamanya Internet Explorer?

Barbara Streisand
Barbara Streisandasal
2024-12-06 03:02:10962semak imbas

How Can I Ensure Array.prototype.indexOf() Compatibility Across Browsers, Especially Internet Explorer?

Mengekalkan Keserasian Array.prototype.indexOf() dalam Internet Explorer

Dalam JavaScript, fungsi Array.prototype.indexOf() tidak disokong secara asli dalam pelayar Internet Explorer . Untuk menyelesaikan masalah ini, pembangun boleh memilih untuk melanjutkan fungsi secara manual.

Satu pendekatan melibatkan pelaksanaan kod berikut:

Array.prototype.indexOf = function(obj, start) {
     for (var i = (start || 0), j = this.length; i < j; i++) {
         if (this[i] === obj) { return i; }
     }
     return -1;
}

Walau bagaimanapun, adalah disyorkan untuk menyemak sama ada fungsi indexOf() sudah wujud dan laksanakan sambungan hanya jika perlu:

if (!Array.prototype.indexOf) {

    // Implement function here

}

Pendekatan ini lebih disukai daripada kod pengesanan penyemak imbas, sebagai penyemak imbas keserasian boleh berubah dari semasa ke semasa. MDC mengesyorkan kaedah ini kerana ia memastikan keserasian tanpa bergantung pada pengesanan penyemak imbas yang tidak boleh dipercayai.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan Keserasian Array.prototype.indexOf() Merentas Pelayar, Terutamanya Internet Explorer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Lihat Fes Jepun 4Artikel seterusnya:Lihat Fes Jepun 4