ie8 لا يدعم es6. في متصفح IE، لا يدعم IE10 والإصدارات الأقل es6 على الإطلاق ولا يمكنه تحليل بناء جملة es6، بينما يمكن لـ IE11 دعم بعض ميزات es6؛ يمكنك التحقق مما إذا كان متصفح IE يدعم es6 من خلال الحكم على ما إذا كان يدعم وظائف الأسهم أم لا ، دعم وظائف السهم يعني أن المتصفح لا يدعم ES6.
بيئة تشغيل هذا البرنامج التعليمي: نظام Windows 7، الإصدار 6 من ECMAScript، كمبيوتر Dell G3.
ie8 لا يدعم es6.
في متصفح IE، لا يدعم IE10 والإصدارات الأقدم es6 على الإطلاق ولا يمكنه تحليل بناء جملة es6، بينما يمكن لـ IE11 دعم بعض ميزات es6.
إصدارات المتصفح التي تدعم ES6 (جدول الملخص):
الإصدارات غير المدعومة بواسطة | المتصفحات | الإصدارات المدعومة جزئيًا | الإصدارات المدعومة |
---|---|---|---|
IE | 6-10 | 11 | |
حافة | 12-14 | 15-18، 79-87 | |
فايرفوكس | 2-5 | 6-53 | 54-86 |
كروم | 4-20 | 21-50 | 51-90 |
سفاري | 3.1-7 | 7.1-9.1 | 10-13.1، 14، تي بي |
أوبرا | 10-12.1 | 15- 37 | 38-72 |
iOS Safari | 3.2-6.1 | 7-9.3 | 10-13.7، 14.2 |
أوبرا ميني | جميعها | ||
متصفح أندرويد | 2.1-4.3 | 4.4-4.4.4 | 81 |
أوبرا موبايل | 12-12.1 | 59 | |
كروم لنظام أندرويد | 87 | ||
فايرفوكس للأندرويد | |||
83UC | |||
للاندرويد | 12.12 | ||
انترنت سامسونج | 4 | 5-13.0 | |
متصفح QQ | 10.4 | ||
متصفح بايدو | 7.12 | ||
متصفح كايوس | 2.5 |
كيفية تحديد ما إذا كان المتصفح يدعم ES6؟
فكرة التنفيذ:
تحديد ما إذا كان المتصفح يدعم وظائف السهم. إذا كانت وظائف السهم غير مدعومة، فهذا يعني أن المتصفح لا يدعم ES6.
خطوات
التنفيذ هي كما يلي:
1. تحديد سلسلة وتعيين وظيفة سهم للسلسلة
استخدم محاولة الالتقاط لتحديد ما إذا كان يمكن تهيئة الوظيفة الجديدة بنجاح. إذا
لم تدخل وظيفة السهم في الالتقاط، فهذا يعني أن المتصفح يدعم ES6، وإلا فإن المتصفح لا يدعم ES6، كما هو موضح في المثال التالي
: :
مثال لاكتشاف ما إذا كان المتصفح يدعم ES6. مشاركة
بيئة الاختبار: IE, Chrome
document.write("طريقة الكشف عما إذا كان المتصفح يدعم ES6"); فار ArrowFunction ="var t = () => {};" يحاول { f = وظيفة جديدة(arrowFunction); document.write("المتصفح الحالي يدعم ES6!"); } قبض (ه) { document.write("ES6 غير مدعوم! "+e); }