دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۵۲ : نسخه های جاوا اسکریپت

  • دسته‌بندی‌ها :
جلسه ۵۲ : نسخه های جاوا اسکریپت
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، جاوا اسکریپت از زمان ایجاد و توسعه های آن نسخه های مختلفی تاکنون داشته است، که در هر یک از نسخه ها برخی قابلیت ها و ویژگی ها اضافه یا حذف شده است، جاوا اسکریپت توسط Brendan Eich در سال ۱۹۹۵ متولد شد و در سال ۱۹۹۷ استاندارد ECMA به آن تعلق گرفت. ECMAScript نام رسمی این زبان است. و از سال ۲۰۱۵ ECMAScript به نام (ECMAScript 2015) نامگذاری شده است. البته در ادامه ی این مبحث ما نسخه های جاوا اسکریپت را از زمان تولد آن تا آخرین نسخه های آن را بررسی کرده ایم.

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

      در ادامه ی این بخش ابتدا به بررسی نسخه های جاوا اسکریپت و سپس پشتیبانی آن در مرورگرهای مختلف پرداخته ایم.

      ویرایش های ECMAScript

      ردیفنام اداریتوضیحات
      ۱ECMAScript 1 (1997)نخستین ویرایش
      ۲ECMAScript 2 (1998)تنها تغییرات جزئی داشته است.
      ۳ECMAScript 3 (1999)اضافه شدن  Regular Expressions و
      try/catch
      ۴ECMAScript 4هرگز منتشر نشد.
      ۵ECMAScript 5 (2009) “strict mode” اضافه شدن
      JSON support اضافه شدن
      String.trim() اضافه شدن
      Array.isArray() اضافه شدن
      Array Iteration اضافه شدن متدهای
      ۵٫۱ECMAScript 5.1 (2011)تغییرات جزئی داشته است.
      ۶ECMAScript 2015اضافه شدن let و const
      اضافه شدن مقادیر default parameter
      Array.find(). اضافه شدن
      Array.findIndex(). اضافه شدن
      ۷ECMAScript 2016 exponential operator (**) اضافه شدن
      Array.prototype.includes اضافه شدن
      ۸ECMAScript 2017 string padding اضافه شدن
      new Object properties اضافه شدن
      Async functions اضافه شدن
      Shared Memory اضافه شدن
      ۹ECMAScript 2018 rest / spread properties اضافه شدن
      Asynchronous iteration اضافه شدن
      Promise.finally() اضافه شدن
      Additions to RegExp اضافه شدن

      ECMAScript اغلب به ES تقسیم می شود.

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

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

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

      پشتیبانی در مرورگرها برای ECMAScript 5

      مرورگرنسخهاز تاریخ
      Chrome۲۳Sep 2012
      Firefox۲۱Apr 2013
      IE۹*Mar 2011
      IE / Edge۱۰Sep 2012
      Safari۶Jul 2012
      Opera۱۵Jul 2013

      نکته : Internet Explorer 9 از ECMAScript 5 پشتیبانی نمی کند.

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

      مرورگرنسخهتاریخ
      Chrome۵۸Apr 2017
      Firefox۵۴Jun 2017
      Edge۱۴Aug 2016
      Safari۱۰Sep 2016
      Opera۵۵Aug 2017

      نکته : Internet Explorer از ECMAScript 2015 پشتیبانی نمی کند.

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

      مرورگرنسخهتاریخ
      Chrome۶۸May 2018
      Opera۴۷Jul 2018

      JavaScript / ECMAScript

      جاوا اسکریپت برای Netscape توسعه یافت. Netscape 2 اولین مرورگری بود که جاوا اسکریپت را اجرا کرد.

      بعد از Netscape کمپانی Mozilla نیز جاوا اسکریپت را برای مرورگر Firefox توسعه داد.

      آخرین نسخه از جاوا اسکریپت ۱٫۸٫۵ بود.

      بعد از تصویب سازماندهی جاوا اسکریپت، ECMAScript توسط ECMA بین المللی توسعه یافت.

      اولین ویرایش ECMAScript در سال ۱۹۹۷ منتشر شد.

      این لیست شماره نسخه های محصولات مختلف را مقایسه می کند:

      سالJavaScriptECMAمرورگر
      ۱۹۹۶۱٫۰Netscape 2
      ۱۹۹۷ECMAScript 1IE 4
      ۱۹۹۸۱٫۳Netscape 4
      ۱۹۹۹ECMAScript 2IE 5
      ۲۰۰۰ECMAScript 3IE 5.5
      ۲۰۰۰۱٫۵Netscape 6
      ۲۰۰۰۱٫۵Firefox 1
      ۲۰۱۱ECMAScript 5IE 9 (Except “use strict”)
      ۲۰۱۱۱٫۸٫۵Firefox 4 (Except leading zeroes in parseInt)
      ۲۰۱۲IE 10
      ۲۰۱۲Chrome 23
      ۲۰۱۲Safari 6
      ۲۰۱۳Firefox 21
      ۲۰۱۳Opera 15
      ۲۰۱۵ECMAScript 2015Partially Supported in all Browser

      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 پشتیبانی کردند.

      ChromeIE10 / Edge Firefox Safari Opera
      Chrome 23IE10 / EdgeFirefox 21Safari 6Opera 15
      Sep 2012Sep 2012Apr 2013Jul 2012Jul 2013

      کلام آخر

      جاوا اسکریپت نیز همانند اغلب زبان های برنامه نویسی از زمان انتشار تاکنون نسخه های متعددی داشته است،هر یک از نسخه های جاوا اسکریپت شامل ویژگی های جدیدتری نسبت به نسخه های قبلی بوده تا آخرین نسخه ی جاوا اسکریپت معرفی شود،

      QR:  جلسه ۵۲ : نسخه های جاوا اسکریپت
      به اشتراک بگذارید