سؤال

والتي المتصفحات الأخرى من فايرفوكس دعم مجموعة.forEach()? موزيلا تقول انها امتداد القياسية و أدرك أنها تافهة إضافة إلى مجموعة النموذج ، أنا فقط أتساءل ما غيرها من المتصفحات تدعم ذلك ؟

هل كانت مفيدة؟

المحلول

مجانا جافا سكريبت المقالة من ويكيبيديا إصدارات شبيبة بواسطة المتصفح. forEach هو جزء من جافا سكريبت 1.6 . لذلك كانت مدعومة من الواقع من قبل معظم المتصفحات، باستثناء أوبرا 9.02 (التي اختبرت فقط). أوبرا 9.5 (أي أنا مجرد تركيب!) يدعم ذلك، جنبا إلى جنب مع indexOf للصفيف.

والمثير للدهشة، فإنه ليس الرسمي. أنا لا أرى دعمها في دعم ECMAScript في أوبرا 9.5 . ولعل ذلك هو يتجاهل أو ربما فقط لدعم جزئي أنها لا تريد الإعلان.

نصائح أخرى

راجعت فقط هذا سؤال آخر: جافا سكريبت ل...في مقابل ل.

على kangax هو ECMAScript 5 جدول التوافق, ، مجموعة.forEach يحصل على " نعم " على جميع المتصفحات ما عدا IE8.

اعتبارا من أيلول / سبتمبر 2011 ، أي متصفح حصة على أجهزة سطح المكتب هو أقل من 40%, ، على الأقل 8% من متصفحات IE 9.

وبعبارة أخرى ، صفيف.forEach يدعمه الآن حوالي 70% من متصفحات سطح المكتب.ومن الواضح أن هذا الرقم يختلف إلى حد كبير ، اعتمادا على الأراضي وغيرها من العوامل -- بعض المناطق أو البلدان (مثل البرازيل) لديها أعلى نسبة من مستخدمي كروم على سبيل المثال ، بعض (مثل الصين) لدينا الآن المزيد من المستخدمين على IE6 و IE8.

لم أتحقق من ذلك ، ولكن الدعم المتحرك (على بكت وأوبرا المتصفحات) قد تكون أعلى من ذلك.

ومنذ IE لا يعتمد عليه (ولا حتى V8)، وأنا استخدم jQuery.each () - <وأ href = "http://docs.jquery.com/Utilities/jQuery.each" يختلط = "noreferrer "> http://docs.jquery.com/Utilities/jQuery.each

وجميع المتصفحات الحديثة ولكن IE.

مكتبة عميل Microsoft AJAX يضيف هذا النموذج صفيف حتى إذا كان لديك هذه المكتبة العميل في موقعك ثم عليك أن يكون ذلك على وجه اليقين.

إذا كنت في حاجة إلى كل المتصفحات لدعم هذه وغيرها من جافا سكريبت 1،6-1،8 الوظائف، أود أن أقترح باستخدام مكتبة jPaq . تنفذ وظائف في الطريقة التي اقترحها موزيلا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top