نسخه JavaScript
- صفحه قبلی واژههای محافظت شده JS
- صفحه بعدی JS 2009 (ES5)
نسخه JavaScript
JavaScript توسط Brendan Eich در سال 1995 اختراع شد و در سال 1997 به عنوان استاندارد ECMA تبدیل شد.
ECMAScript نام رسمی این زبان است.
از سال 2015، ECMAScript بر اساس سال نامگذاری میشود (ECMAScript 2015).
نسخه ECMAScript
نسخه | نام رسمی | توضیحات |
---|---|---|
1 | ECMAScript 1 (1997) | نسخه اول. |
2 | ECMAScript 2 (1998) | فقط روش ویرایش تغییر کرد. |
3 | ECMAScript 3 (1999) |
|
4 | ECMAScript 4 | هرگز منتشر نشده است. |
5 |
ECMAScript 5 (2009) |
|
5.1 | ECMAScript 5.1 (2011) | تغییر ویرایش. |
6 |
ECMAScript 2015 |
|
7 | ECMAScript 2016 |
|
8 | ECMAScript 2017 |
|
9 | ECMAScript 2018 |
|
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 از "use strict" ECMAScript 5 پشتیبانی نمیکند.
پشتیبانی مرورگرها از 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 پس از سازماندهی توسط ECMA International توسعه یافت.
نسخه اول 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 (به استثنای 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 |
- صفحه قبلی واژههای محافظت شده JS
- صفحه بعدی JS 2009 (ES5)