بنك الأسئلة
أسئلة جافاسكربت بإجاباتها
51 سؤال في جافاسكربت، مع الإجابة والشرح.
-
جافاسكربت
ما الغرض من الكلمة this في JavaScript؟
اقرأ الإجابة ←: ما الغرض من الكلمة this في JavaScript؟الكلمة this في JavaScript تشير عادة إلى الكائن الذي استُدعيت منه الدالة. أمثلة على الدوال العادية والسهمية، وأشهر أخطاء this.
-
جافاسكربت
ما الفرق بين الـ closure والـ callback في JavaScript؟
اقرأ الإجابة ←: ما الفرق بين الـ closure والـ callback في JavaScript؟الـ closure دالة تحتفظ بالوصول إلى متغيرات المكان الذي عُرّفت فيه، والـ callback دالة تُمرَّر لدالة أخرى لتستدعيها لاحقًا. مثال لكل منهما.
-
جافاسكربت
ما وظيفة localStorage في JavaScript؟
اقرأ الإجابة ←: ما وظيفة localStorage في JavaScript؟localStorage يخزن بيانات نصية في المتصفح بشكل دائم حتى بعد إغلاقه، لكل موقع على حدة. أمثلة setItem وgetItem، وما لا يجب تخزينه.
-
جافاسكربت
ما وظيفة document.querySelector() في JavaScript؟
اقرأ الإجابة ←: ما وظيفة document.querySelector() في JavaScript؟document.querySelector() تعيد أول عنصر في الصفحة يطابق محدد CSS، وquerySelectorAll تعيد كل العناصر. أمثلة بالكلاس والمعرّف والخصائص.
-
جافاسكربت
ما وظيفة setTimeout() في JavaScript؟
اقرأ الإجابة ←: ما وظيفة setTimeout() في JavaScript؟setTimeout() تنفّذ كودًا مرة واحدة بعد مدة تحددها بالمللي ثانية. أمثلة، وإلغاؤها بـ clearTimeout، والفرق بينها وبين setInterval.
-
جافاسكربت
ما هي العمليات المتزامنة (Synchronous) في JavaScript؟
اقرأ الإجابة ←: ما هي العمليات المتزامنة (Synchronous) في JavaScript؟العمليات المتزامنة في JavaScript تُنفَّذ واحدة تلو الأخرى، وتنتظر كل عملية انتهاء السابقة. مثال، ومتى تصبح مشكلة.
-
جافاسكربت
ما هي العمليات غير المتزامنة (Asynchronous) في JavaScript؟
اقرأ الإجابة ←: ما هي العمليات غير المتزامنة (Asynchronous) في JavaScript؟العمليات غير المتزامنة في JavaScript تبدأ دون أن ينتظر البرنامج انتهاءها، مثل طلبات الشبكة والمؤقتات، فيستمر في العمل. مثال وترتيب التنفيذ.
-
جافاسكربت
ماذا تفعل JSON.stringify() في JavaScript؟
اقرأ الإجابة ←: ماذا تفعل JSON.stringify() في JavaScript؟JSON.stringify() تحوّل كائنًا أو مصفوفة في JavaScript إلى نص بصيغة JSON، لإرساله إلى الخادم أو حفظه. أمثلة، والعكس JSON.parse().
-
جافاسكربت
ما الفرق بين localStorage وsessionStorage في JavaScript؟
اقرأ الإجابة ←: ما الفرق بين localStorage وsessionStorage في JavaScript؟localStorage يحفظ البيانات في المتصفح حتى بعد إغلاقه، وsessionStorage يحفظها حتى إغلاق التبويب فقط. أمثلة ومتى تستخدم كلًّا منهما.
-
جافاسكربت
ما هو الـ DOM في JavaScript؟
اقرأ الإجابة ←: ما هو الـ DOM في JavaScript؟الـ DOM هو تمثيل الصفحة كشجرة من الكائنات، وواجهة تسمح لـ JavaScript بقراءة HTML وتعديله: النصوص والعناصر والخصائص. أمثلة عملية.
-
جافاسكربت
كيف أضيف عنصرًا إلى نهاية مصفوفة في JavaScript؟ (push)
اقرأ الإجابة ←: كيف أضيف عنصرًا إلى نهاية مصفوفة في JavaScript؟ (push)الدالة push() تضيف عنصرًا أو أكثر إلى نهاية المصفوفة في JavaScript وتعيد طولها الجديد. مقارنة مع pop وshift وunshift.
-
جافاسكربت
ماذا يفعل العامل === في JavaScript؟
اقرأ الإجابة ←: ماذا يفعل العامل === في JavaScript؟العامل === في JavaScript يقارن القيمة والنوع معًا دون تحويل: 1 === “1” تعطي false. الفرق بين === و== ولماذا يُفضَّل ===.
-
جافاسكربت
ما الذي يميز إطار Svelte؟
اقرأ الإجابة ←: ما الذي يميز إطار Svelte؟ميزة Svelte الرئيسية أنه يحوّل الكود إلى JavaScript عادي أثناء البناء، دون Virtual DOM ودون مكتبة كبيرة في المتصفح. مثال ومقارنة مع…
-
جافاسكربت
ما الإطار المشابه لـ Alpine.js للتطبيقات التفاعلية المعقدة؟ (Vue.js)
اقرأ الإجابة ←: ما الإطار المشابه لـ Alpine.js للتطبيقات التفاعلية المعقدة؟ (Vue.js)Vue.js يشبه Alpine.js في أسلوب كتابة الخصائص داخل HTML، لكنه مناسب للتطبيقات المعقدة بميزات مثل المكونات والتوجيه وإدارة الحالة.
-
جافاسكربت
ما هو Alpine.js؟
اقرأ الإجابة ←: ما هو Alpine.js؟Alpine.js إطار JavaScript خفيف لإضافة تفاعلات بسيطة مباشرة في HTML، مثل القوائم المنسدلة والنوافذ. مثال، ومتى تختاره بدل React أو Vue.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية