إصدار جافا سكريبت

إصدار جافا سكريبت

تم اختراع JavaScript بواسطة Brendan Eich في عام 1995 و أصبح معيارًا ECMA في عام 1997.

ECMAScript هو الاسم الرسمي للغة.

من عام 2015، يتم تسمية ECMAScript سنويًا (ECMAScript 2015).

إصدار ECMAScript

الإصدار الاسم الرسمي الوصف
1 ECMAScript 1 (1997) الإصدار الأول.
2 ECMAScript 2 (1998) فقط تغيير طريقة التحرير.
3 ECMAScript 3 (1999)
  • إضافة تعبيرات النصوص.
  • إضافة try/catch.
4 ECMAScript 4 لم يتم نشره.
5

ECMAScript 5 (2009)

اقرأ المزيد: JS ES5

  • إضافة "النمط الصارم".
  • إضافة دعم JSON.
  • إضافة String.trim().
  • إضافة Array.isArray().
  • إضافة طرق الاستدلال على الأعداد.
5.1 ECMAScript 5.1 (2011) تعديل التغيير.
6

ECMAScript 2015

اقرأ المزيد: JS ES6

  • إضافة let و const
  • إضافة قيم المعلمات الافتراضية.
  • إضافة Array.find().
  • إضافة Array.findIndex().
7 ECMAScript 2016
  • إضافة عمليات التكامل (**).
  • إضافة Array.prototype.includes.
8 ECMAScript 2017
  • إضافة تعبئة النصوص.
  • إضافة خصائص Object جديدة.
  • إضافة الوظائف الم asynchronously.
  • إضافة ذاكرة التخزين المشتركة.
9 ECMAScript 2018
  • إضافة خصائص rest / spread.
  • إضافة الاستدلال الم asynchronously.
  • إضافة Promise.finally().
  • إضافة RegExp.

ECMAScript عادة ما يتم اختصاره بـ ES.

دعم المتصفح

يدعم جميع المتصفحات ECMAScript 3 بشكل كامل.

يدعم جميع المتصفحات ECMAScript 5 بشكل كامل.

دعم المتصفحات لـ ES5 (2009)

المتصفحات الإصدار تاريخ البداية
Chrome 23 سبتمبر 2012
Firefox 21 أبريل 2013
IE 9* مارس 2011
IE / Edge 10 سبتمبر 2012
Safari 6 يوليو 2012
Opera 15 يوليو 2013

* لا يدعم Internet Explorer 9 ECMAScript 5 "use strict".

دعم المتصفحات لـ ES6 (ECMAScript 2015)

المتصفحات الإصدار التاريخ
Chrome 58 أبريل 2017
Firefox 54 يونيو 2017
Edge 14 أغسطس 2016
Safari 10 سبتمبر 2016
Opera 55 أغسطس 2017

لا يدعم متصفح Internet Explorer ECMAScript 2015.

دعم المتصفحات لـ ES7 (ECMAScript 2016)

المتصفحات الإصدار التاريخ
Chrome 68 مايو 2018
Opera 47 يوليو 2018

JavaScript / ECMAScript

JavaScript تم تطويره لـ Netscape. Netscape 2 هو أول متصفح يعمل بـ JavaScript.

بعد Netscape، استمرت مؤسسة Mozilla في تطوير JavaScript لمتصفح Firefox.

أحدث إصدار من JavaScript هو 1.8.5. (مثل ECMAScript 5).

ECMAScript تم تطوير ECMAScript بعد تبني ECMA International لـ JavaScript.

تم إصدار الإصدار الأول من ECMAScript في عام 1997.

هذه القائمة مقارنة بين إصدارات المنتجات المختلفة:

السنوات JavaScript ECMA المتصفحات
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9 (ما عدا "use strict")
2011 1.8.5 Firefox 4 (ما عدا leading zeros في parseInt)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 دعم جزئي في جميع المتصفحات

IE 4 هو أول متصفح يدعم ECMAScript 1 (1997).

IE 5 هو أول متصفح يدعم ECMAScript 2 (1999).

IE 5.5 هو أول متصفح يدعم ECMAScript 3 (2000).

IE 9 * هو أول متصفح يدعم ECMAScript 5 (2011).

Internet Explorer 9 لا يدعم ECMAScript 5“use strict”.

Chrome 23، IE 10 وSafari 6 هم الأوائلكاملالمتصفحات التي تدعم ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
سبتمبر 2012 سبتمبر 2012 أبريل 2013 يوليو 2012 يوليو 2013