JavaScript هي لغة البرمجة النصية الخاصة بالويب. ويقدّم تفاعلاً غنيًا ومحتوى ديناميكيًا لتطبيقات الويب. باستخدام هذه الميزة، يمكنك إنشاء تجارب مستخدمين يمكنها مساعدتهم في إنجاز مهام معقّدة وتخزين بيانات المستخدمين وغير ذلك. يمكنك هنا مراجعة مجموعة محتوى JavaScript والتعرّف على مجموعة متنوعة من المفاهيم والأساليب لمساعدتك في تحسين مهاراتك في JavaScript.
إذا كنت مبتدئًا في استخدام JavaScript، فقد تولينا لك المساعدة. يقدّم لك مسار التعلّم الخاص بنا حول JavaScript أساسيات هذه اللغة، ما يساعدك على التعرّف عليها بسرعة.
تعرَّف على أحدث ميزات JavaScript المتوفّرة حديثًا في جميع محرّكات المتصفّحات الرئيسية.
توفر لغة JavaScript العديد من الميزات لمساعدتك في إنشاء تطبيقات تستجيب لاحتياجات المستخدمين لديك.
مدى استجابة الصفحة لتفاعلات المستخدم (INP) هو مقياس مهم يقيّم استجابة الصفحة. تحتوي هذه الأدلة على نصائح JavaScript لمساعدتك في الحفاظ على استجابة صفحاتك للمستخدمين.
يمكن أن يكون JavaScript التابع لجهة خارجية سببًا في حدوث مشاكل في الأداء في تطبيقات الويب. تعرَّف على كيفية إدارة النصوص البرمجية التابعة لجهات خارجية للحفاظ على سرعة تطبيقات الويب.
اطّلِع على أنماط JavaScript هذه التي يمكنك استخدامها لتنفيذ المهام الشائعة بسرعة في تطبيقات الويب.
دورة تدريبية

إذا كنت مبتدئًا في استخدام JavaScript، إليك بعض المعلومات المفيدة. ترشدك دورة التعرّف على JavaScript إلى آلية عمل JavaScript، بدءًا من الأساسيات مثل المتغيّرات والدوالّ والجمل الشرطية. بعد ذلك، ستتناول مواضيع أكثر تعقيدًا، مثل اكتساب الخصائص من النماذج الأولية والفئات وغيرها من المواضيع لمساعدتك في تحسين مهاراتك في JavaScript حتى تتمكّن من إنشاء تطبيقات ويب غنية.

تُرسِل القاعدة الأساسية إشارات إلى مطوّري الويب عندما يمكن استخدام ميزات منصة الويب بأمان في جميع محرّكات المتصفّحات الرئيسية. في ما يلي بعض ميزات JavaScript التي أصبحت متاحة الآن في Baseline.

أصبحت دالة Promise.try() متاحة للاستخدام الأساسي في كانون الثاني (يناير) 2025.
أصبح ArrayBuffer القابل للتغيير متاحًا في الأساس في تموز (يوليو) 2024.
أصبحت طرق ضبط الإعدادات متاحة للاستخدام في "المستوى الأساسي" في حزيران (يونيو) 2024.
أصبح CustomStateSet متوفّرًا حديثًا في مايو (أيار) 2024.
أصبحت واجهة برمجة التطبيقات Screen Wake Lock API متاحة للإصدارات الأساسية حديثًا في أيار (مايو) 2024.
أصبح intl.Segmenter متاحًا للاستخدام في الإصدار الأساسي في نيسان (أبريل) 2024.
أصبحت دالة promise.withResolvers() أساسية وأصبحت متاحة حديثًا في آذار (مارس) 2024.
أصبحت دوالّ groupBy() متوفّرة في علامة التبويب "الأساس" في آذار (مارس) 2024.
أصبحت الطريقتان transfer() وtransferToFixedLength() في ArrayBuffer متوفرة حديثًا في المستوى الأساسي في آذار (مارس) 2024.
أصبحت دالة Array.fromAsync() متوفرة في الإصدار الأساسي اعتبارًا من كانون الثاني (يناير) 2024.

توفر لك لغة JavaScript الكثير من الأدوات لمساعدتك في إنشاء تطبيقات تستجيب لاحتياجات المستخدمين. في ما يلي بعض الميزات الشائعة التي يمكنك استخدامها في تطبيقات الويب والتي تستحق الاطّلاع عليها.

تتيح لك الوعود تنفيذ الرمز البرمجي بشكل غير متزامن بعد وقوع حدث معيّن.