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
Lepaskan: 2024-12-06 03:02:10
asal
945 orang telah melayarinya

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;
}
Salin selepas log masuk

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

}
Salin selepas log masuk

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!

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