شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج JS بيانات شبيبة بناء جملة JS تعليقات JS متغيرات JS JS Let شبيبة كونست مشغلي JS شبيبة الحساب احالة JS أنواع بيانات JS وظائف JS كائنات JS أحداث شبيبة سلاسل شبيبة طرق سلسلة JS بحث سلسلة JS JS String Templates أرقام شبيبة طرق عدد JS صفيفات JS طرق صفيف JS ترتيب صفيف JS تكرار صفيف JS JS Array Const تواريخ شبيبة تنسيقات التاريخ JS طرق الحصول على تاريخ JS طرق تعيين تاريخ JS شبيبة الرياضيات شبيبة عشوائية شبيبة منطقية مقارنات شبيبة شروط JS مفتاح JS JS Loop For JS Loop For In. شبيبة حلقة JS لـ Of شبيبة حلقة بينما شبيبة استراحة شبيبة تكرارات مجموعات JS خرائط شبيبة شبيبة تايبوف JS نوع التحويل شبيبة Bitwise JS RegExp أخطاء JS شبيبة النطاق رفع JS وضع JS الصارم شبيبة هذه الكلمة دالة سهم JS فئات JS شبيبة شبيبة تصحيح أخطاء JS دليل أسلوب JS أفضل ممارسات JS أخطاء JS أداء JS شبيبة الكلمات المحجوزة

إصدارات JS

إصدارات JS JS 2009 (ES5) شبيبة 2015 (ES6) شبيبة 2016 شبيبة 2017 شبيبة 2018 شبيبة آي إي / إيدج تاريخ شبيبة

كائنات JS

تعريفات الكائن خصائص الموضوع طرق الكائن عرض الكائن موصلي الكائنات منشئو الكائنات نماذج الكائن كائن تكرارات مجموعات الكائن خرائط الكائن مرجع الكائن

وظائف JS

تعريفات الوظائف معلمات الوظيفة استدعاء الوظيفة استدعاء الوظيفة تطبيق الوظيفة عمليات إغلاق الوظائف

فئات JS

مقدمة عن الفصل الوراثة الطبقية فئة ثابتة

شبيبة آسينك

عمليات الاسترجاعات JS شبيبة غير متزامن وعود شبيبة شبيبة Async / انتظار

JS HTML DOM

مقدمة DOM طرق DOM مستند DOM عناصر DOM DOM HTML نماذج DOM DOM CSS الرسوم المتحركة DOM أحداث DOM مستمع أحداث DOM التنقل في DOM عقد DOM مجموعات DOM قوائم عقدة DOM

متصفح JS BOM

نافذة JS شاشة JS موقع JS تاريخ شبيبة شبيبة ملاح تنبيه منبثق لـ JS توقيت شبيبة ملفات تعريف الارتباط JS

JS Web APIs

مقدمة واجهة برمجة تطبيقات الويب واجهة برمجة تطبيقات نماذج الويب واجهة برمجة تطبيقات سجل الويب واجهة برمجة تطبيقات تخزين الويب Web Worker API واجهة برمجة تطبيقات جلب الويب واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الويب

شبيبة أجاكس

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

شبيبة شبيبة

مقدمة JSON بناء جملة JSON JSON مقابل XML أنواع بيانات JSON تحليل JSON تنسيق JSON كائنات JSON صفائف JSON خادم JSON JSON PHP JSON HTML جسون جسونب

JS مقابل jQuery

محددات jQuery jQuery HTML jQuery CSS jQuery DOM

شبيبة الرسومات

شبيبة الرسومات قماش شبيبة شبيبة بلوتلي JS Chart.js مخطط جوجل JS شبيبة D3.js

أمثلة JS

أمثلة JS JS HTML DOM إدخال JS HTML كائنات JS HTML أحداث HTML متصفح JS محرر JS تمارين شبيبة شبيبة مسابقة شهادة JS

مراجع JS

كائنات جافا سكريبت كائنات HTML DOM


إصدارات JavaScript

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

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

تم اختصار إصدارات ECMAScript إلى ES1 و ES2 و ES3 و ES5 و ES6.

منذ عام 2016 ، تم تسمية الإصدارات الجديدة حسب السنة (ECMAScript 2016/2017 / 2018).

إصدارات ECMAScript

يسمح بفواصل لاحقة لمعلمات الوظيفة
نرى اسم رسمي وصف
ES1 ECMAScript 1 (1997)الطبعة الأولى
ES2 ECMAScript 2 (1998)التغييرات التحريرية
ES3 ECMAScript 3 (1999)تمت إضافة التعبيرات العادية
المضافة المحاولة / الصيد
التبديل
المضاف القيام أثناء العمل
ES4 ECMAScript 4لم يفرج عنه قط
ES5 ECMAScript 5 (2009)

اقرأ أكثر
تمت إضافة "الوضع المقيد"
إضافة دعم JSON
المضافة String.trim ()
تمت إضافة Array.isArray ()
تمت إضافة طرق تكرار المصفوفة
للسماح بفواصل لاحقة لقيم الكائنات
ES6 ECMAScript 2015

اقرأ أكثر
تمت إضافة let and const
قيم المعلمات الافتراضية
المضافة Array.find ()
تمت إضافة Array.findIndex ()
ECMAScript 2016

اقرأ أكثر
عامل أسي مضاف (**)
مصفوفة مضافة. يتضمن ()
ECMAScript 2017

اقرأ أكثر
تمت إضافة حشوة سلسلة
Object.entries ()
تمت إضافة Object.values ​​()
تمت إضافة وظائف غير متزامنة تمت
إضافة ذاكرة مشتركة
ECMAScript 2018

اقرأ أكثر
تمت إضافة خصائص الراحة / الانتشار
المضافة التكرار غير المتزامن
المضافة Promise.finally ()
الإضافات إلى RegExp

يغطي هذا البرنامج التعليمي كل إصدار من JavaScript:

  • الأصل JavaScript ES1 ES2 ES3 (1997-1999)
  • المراجعة الرئيسية الأولى ES5 (2009)
  • المراجعة الثانية ES6 (2015)
  • الإضافات السنوية (2016 ، 2017 ، 2018)

دعم المتصفح

ECMAScript 1 - 6 مدعوم بالكامل في جميع المتصفحات الحديثة.


دعم المستعرض لـ ES5 (2009)

المستعرض الإصدار من التاريخ
كروم23نوفمبر 2012
ثعلب النار21مايو 2013
بمعنى آخر9 *مارس 2011
آي إي / إيدج10سبتمبر 2012
سفاري6يوليو 2012
أوبرا15يوليو 2013

* لا يدعم Internet Explorer 9 ECMAScript 5 "استخدام صارم".


دعم المستعرض لـ ES6 (2015)

المستعرض الإصدار تاريخ
كروم51مايو 2016
ثعلب النار52مارس 2017
حافة14أغسطس 2016
سفاري10سبتمبر 2016
أوبرا38يونيو 2016

لا يدعم Internet Explorer ECMAScript 2015.



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

المستعرض الإصدار تاريخ
كروم52يوليو 2016
ثعلب النار54يونيو 2017
حافة14أغسطس 2016
سفاري10.1مارس 2017
أوبرا39أغسطس 2016