جی‌اُواسکریپت نسخه

جی‌اُواسکریپت نسخه

JavaScript برینڈن ایچ کی جانب سے 1995 میں اختراع کیا گیا تھا اور 1997 میں ECMA معیار بن گیا تھا۔

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 خصوصیات کا اضافہ کیا گیا۔
  • آسانی سے کام کرنے کی خصوصیات کا اضافہ کیا گیا۔
  • شارع مشترکہ کا اضافہ کیا گیا۔
9 ECMAScript 2018
  • rest / spread کی خصوصیات کا اضافہ کیا گیا۔
  • آسانی سے تکرار کرنے کا اضافہ کیا گیا۔
  • Promise.finally() کا اضافہ کیا گیا۔
  • RegExp کا اضافہ کیا گیا۔

ECMAScript عام طور پر ES کے طور پر چھپا جاتا ہے。

بھروسر سپورٹ

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

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

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

مرورگر نسخه تاریخ شروع
Chrome 23 2012 年 9 月
Firefox 21 2013 年 4 月
IE 9* مارس 2011
IE / Edge 10 2012 年 9 月
Safari 6 2012 年 7 月
Opera 15 2013 年 7 月

* 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 در حالی که 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 (جایگزین صفر پیش‌رو در 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 年 9 月 2012 年 9 月 2013 年 4 月 2012 年 7 月 2013 年 7 月