نسخه های جاوا اسکریپت (ورژن های مختلف)

همانطور که می‌دانید، جاوا اسکریپت توسط Brendan Eich در 1995 اختراع شده و در سال 1997، تبدیل به استاندارد ECMA شد. در واقع، ECMAScript، نام رسمی زبان است؛ و از سال 2015، ECMAScript توسط سال نام‌گزاری شد (ECMAScript 2015).

ویرایش‌های مختلف ECMAScript

نسخه نام رسمی توضیحات
1 ECMAScript 1 (1997) اولین ویرایش
2 ECMAScript 2 (1998) Editorial changes only
3 ECMAScript 3 (1999) اضافه شدن Regular Expressions
اضافه شدن try/catch
4 ECMAScript 4 هرگز منتشر نشد.
5 ECMAScript 5 (2009)

اضافه شدن “strict mode”
اضافه شدن JSON
اضافه شدن متد String.trim
اضافه شدن متد Array.isArray
اضافه شدن متدهای Array Iteration

5.1 ECMAScript 5.1 (2011) Editorial changes
6 ECMAScript 2015

اضافه شدن کلیمات کلیدی let و const
اضافه شدن مقدار پیشفرض پارامترها
اضافه شدن متد Array.find
اضافه شدن متد Array.findIndex

7 ECMAScript 2016

اضافه شدن exponential operator (**)
اضافه شدن Array.prototype.includes

8 ECMAScript 2017

اضافه شدن string padding
اضافه شدن Object properties های جدید
اضافه شدن توابع Async
اضافه شدن Shared Memory

9 ECMAScript 2018

اضافه شدن پروپرتی‌های rest / spread
اضافه شدن Asynchronous iteration
اضافه شد متد Promise.finally
اضافه شدن موارد بیشتر به RegExp

ECMAScript، به اختصار، ES نیز نوشته می‌شود.

پشتیبانی مرورگر

ECMAScript 3، به طور کامل در تمامی مرورگرها پشتیبانی می‌شود.

ECMAScript 5، به طور کامل در تمامی مرورگرهای مدرن پشتیبانی می‌شود.

مرورگرهایی که از ES5 (2009) پشتیبانی می‌کنند

مرورگر نسخه از تاریخ
کروم 23 Sep 2012
فایرفاکس 21 Apr 2013
اینترنت اکسپلورر 9 Mar 2011
اینترنت اکسپلورر/ادج 10 Sep 2012
سافاری 6 Jul 2012
اپرا 15 Jul 2013
اینترنت اکسپلورر 9، از ویژگی “use strict” اکما اسکریپت 5 پشتیبانی نمی‌کند.

مرورگرهایی که از ES6 (ECMAScript 2015) پشتیبانی می‌کنند

مرورگر نسخه از تاریخ
کروم 58 Apr 2017
فایرفاکس 54 Jun 2017
مایکروسافت ادج 14 Aug 2016
سافاری 10 Sep 2016
اپرا 55 Aug 2017
اینترنت اکسپلورر، از این نسخه پشتیبانی نمی‌کند!

مرورگرهایی که از ES7 (ECMAScript 2016) پشتیبانی می‌کنند

مرورگر نسخه از تاریخ
کروم 68 May 2018
اپرا 47 Jul 2018

جاوا اسکریپت / اکما اسکریپت

جاوا اسکریپت، در ابتدا فقط برای Netscape توسعه داده شده بود.  و در واقع، Netscape 2، اولین مرورگری بود که جاوا اسکریپت را اجرا می‌کرد. پس از آن، موزیلا (Mozilla) این مسیر را آغاز کرد تا جاوا اسکریپت را برای مرورگر فایرفاکس توسعه دهد. آخرین نسخه‌ی جاوا اسکریپت، 1.8.5 (همان ECMAScript 5) بود.

ECMAScript، نیز توسط ECMA و پس از آنکه سازمان جاوا اسکریپت را پذیرفت، توسعه یافت. اکما اسکریپت در واقع نوعی جاوا اسکریپت استاندارد شده است که با مرورگرهای اینترنتی سازگاری کامل دارد؛ و اولین ویرایش آن در سال 1997 منتشر شد.

در زیر، لیست مقابیسه و نخستین رونمایی هرکدام در مرورگرهای مختلف را مشاهده می‌کنید:

سال جاوا اسکریپت اکما مرورگر
1996 1.0 Netscape 2
1997 ECMAScript 1 اینترنت اکسپلورر 4
1998 1.3 Netscape 4
1999 ECMAScript 2 اینترنت اکسپلورر 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 فایرفاکس 1
2011 ECMAScript 5 اینترنت اکسپلورر (به جز “use strict”)
2011 1.8.5 فایرفاکس 4 (به جز leading zeroes در parseInt)
2012 اینترنت اکسپلورر 10
2012 کروم 23
2012 سافاری 6
2013 فایرفاکس 21
2013 اپرا 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) پشتیبانی کرد.
اینترنت اکسپلورر 9، از ویژگی “use strict” اکما اسکریپت 5 پشتیبانی نمی‌کند.

کرو 23، اینترنت اکسپلورر 10 و سافاری 6، اولین مرورگرهایی بودند که از ECMAScript 5 پشتیبانی کردند:

کروم IE10/Edge فایرفاکس 21 سافاری 6 اپرا 15
Sep 2012 Sep 2012 Apr 2013 Jul 2012 Jul 2013

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک