50 أسئلة وأجوبة مقابلات جافا سكريبت الأكثر شيوعًا [2022]

نشرت: 2021-01-04

جدول المحتويات

أسئلة وأجوبة مقابلة جافا سكريبت

في هذه المقالة ، قمنا بتجميع أسئلة مقابلة JavaScript الأكثر شيوعًا. ستمنحك هذه الأسئلة معرفة بنوع الأسئلة التي قد يطرحها عليك المحاور أثناء مقابلتك.
JavaScript هي لغة برمجة نصية مفيدة للغاية في تطوير الويب. طور Brendan Eich JavaScript في عام 1995 ويستخدمه عمالقة مثل Facebook و Google. من المستحيل فهم تعدد استخدامات JavaScript. يحاول الباحثون دائمًا قياس معرفة الموظف المحتمل قبل تسليمهم خطاب التعيين.

لذلك ، من الضروري تحسين معرفتك بجافا سكريبت. فيما يلي بعض أسئلة مقابلة جافا سكريبت التي يمكن للمحاور أن يطرحها عليك إذا كنت ذاهبًا لإجراء مقابلة.

تم تقسيم أسئلة وأجوبة جافا سكريبت إلى ثلاث فئات:

  • مستوى مبتدئ
  • المستوى المتوسط
  • مستوى متقدم

أسئلة وأجوبة مقابلة جافا سكريبت - مستوى المبتدئين

س 1. كيف تختلف JavaScript و Java عن بعضهما البعض؟

جافا سكريبت هي لغة البرمجة الموجهة للكائنات أو لغة البرمجة النصية OOP. Java هي لغة برمجة موجهة للكائنات أو لغة برمجة OOP

يمكن تشغيل JavaScript فقط على المستعرض. تساعد Java في إنشاء تطبيقات يمكن تشغيلها على مستعرض أو جهاز افتراضي.

يتم تقديم JS في شكل نصي. تتطلب Java الترجمة

س 2. ما هو جافا سكريبت؟

JavaScript هي لغة برمجة خفيفة الوزن ومفسرة ذات سعة موجهة للكائنات. يساعدك على تطوير التفاعل إلى صفحات HTML ثابتة ..

س 3. ما أنواع البيانات التي تدعمها JavaScript؟

هناك عدد قليل من أنواع البيانات التي تدعمها JavaScript ، وهي:

  • قيمة منطقية
  • باطل
  • سلسلة
  • غير معرف
  • رمز
  • موضوع
  • رقم
    أنواع بيانات جافا سكريبت

س 4. ما هي الميزات المختلفة لجافا سكريبت؟

  • Javascript هي لغة برمجة مفسرة وخفيفة الوزن.
  • تم تصميمه لإنشاء تطبيقات تتمحور حول الشبكة.
  • إنه مكمل لـ Java ومتكامل معها.
  • JavaScript هي لغة برمجة نصية مفتوحة ومتعددة الأنظمة.

س 5. هل JavaScript حساس لحالة الأحرف؟

نعم ، جافا سكريبت حساسة لحالة الأحرف.

س 6. ما هي مزايا JavaScript؟

بعض المزايا هي:

  • تفاعل أقل مع الخادم : بمساعدة JavaScript ، ستتمكن من التحقق من صحة أي إدخال يعتمد على المستخدم قبل إرسال الصفحة إلى الخادم.
  • ردود فعل فورية للزوار : يمكن للزوار معرفة ما إذا كانوا قد نسوا إدخال أي شيء حتى قبل إعادة تحميل الصفحة.
  • زيادة في التفاعل : باستخدام JavaScript ، يمكنك إنشاء واجهات مختلفة يمكن أن تتفاعل بمجرد أن يمرر المستخدم الماوس فوقها أو يستخدم لوحة المفاتيح لتنشيطها.

س 7: كيف يمكن إنشاء كائن باستخدام JavaScript؟

نظرًا لأن JavaScript هي لغة برمجة نصية موجهة للكائنات ، فهي تدعم مفهوم الكائن. باستخدام الكائن الحرفي ، يمكنك إنشاء كائن.

س 8. كيف يمكن للمرء استخدام JavaScript لإنشاء مصفوفة؟

إذا كنت تريد تعريف المصفوفات في JavaScript ، فيمكنك القيام بذلك باستخدام مصفوفة حرفية. مثال:

var x = [] ؛

var y = [1، 2، 3، 4، 5] ؛

س 9. ما هي وظيفة الاسم في JavaScript وكيف يمكنك تعريفها؟

تعلن وظيفة مسماة في JavaScript عن اسم بمجرد تعريفها. مثال:

الوظيفة المسماة () {

// اكتب الكود هنا

}

س 10. هل يمكن للمرء أن يعين دالة مجهولة لمتغير ثم يمررها كوسيطة لدالة أخرى؟

باستخدام Javascript ، من الممكن تعيين دالة مجهولة لمتغير وتمريرها كوسيطة في دالة أخرى.

س 11. في JavaScript ، ما هو كائن الوسيطة وكيف يمكنك الحصول على أنواع الوسيطات التي يتم تمريرها إلى دالة؟

المتغيرات في JavaScript تمثل الوسائط التي يتم تمريرها إلى دالة. يمكنك استخدام عامل التشغيل typeof للحصول على نوع الوسائط.

س 12. في JavaScript ، ما هي نطاقات المتغير؟

نطاق المتغير يعني منطقة البرنامج الذي تم تعريفه فيه. هناك مجالان:

  • المتغيرات العالمية: المتغير العام له نطاق عالمي مما يعني أنه سيكون مرئيًا في كل مكان داخل التعليمات البرمجية الخاصة بك.
  • المتغيرات المحلية: ستكون المتغيرات المحلية مرئية فقط داخل الوظيفة التي تم تعريفها من خلالها.

س 13. ماذا يفعل عامل التشغيل "This" في JavaScript؟

تتحدث الكلمة الرئيسية "This" المستخدمة في JavaScript عن الكائن الذي تنتمي إليه. لها العديد من القيم المختلفة وتعتمد على مكان استخدامها.

س 14. ما يشار إليه باسم "رد الاتصال"؟

رد الاتصال هو وظيفة JavaScript يتم تمريرها إلى طريقة ما كخيار أو وسيطة. رد الاتصال هو وظيفة يجب تنفيذها بعد انتهاء وظيفة أخرى من تنفيذها.

س 15. تحديد الإغلاق؟

يتم تطوير الإغلاق عندما يتم تحديد متغير معين خارج النطاق الحالي ويتم الوصول إليه من الداخل مع بعض النطاق الداخلي.

س 16. ما هي بعض الطرق المضمنة في JavaScript وما هي القيم التي ترجعها؟

بعض الطرق المضمنة والقيم التي ترجعها هي:

تساعد Concat () على ضم سلسلتين أو أكثر

يساعد CharAt () على إرجاع الحرف في الفهرس المحدد

تساعد forEach () في استدعاء دالة لكل عنصر موجود في المصفوفة

length () يساعد في إرجاع طول السلسلة

يساعد indexOf () في إرجاع الفهرس داخل كائن String المستدعي لأول تواجد للقيمة المحددة

يساعد الضغط () على إضافة عنصر واحد أو أكثر إلى نهاية المصفوفة ثم إرجاع الطول الجديد لتلك المصفوفة

pop () يساعد على إزالة العنصر الأخير من المصفوفة وإرجاع هذا العنصر

يساعد reverse () على عكس ترتيب عناصر المصفوفة

س 17. ما هي بعض اصطلاحات تسمية المتغيرات في JavaScript؟

بعض القواعد هي:

  • يجب ألا يستخدم المرء أي كلمة رئيسية محجوزة في JavaScript كاسم متغير.
  • لا يمكن أن تبدأ أسماء المتغيرات في JavaScript بعدد يتراوح بين 0-9.
  • أسماء المتغيرات في JavaScript حساسة لحالة الأحرف.

س 18. ما هو عمل مشغل TypeOf؟

يمكن استخدام عامل التشغيل typeof للحصول على نوع بيانات المعامل الخاص به. يمكن أن يكون المعامل المحدد بنية بيانات أو حرفياً مثل دالة أو كائن أو متغير.

س 19. كيف يمكنك إنشاء ملف تعريف ارتباط بمساعدة JavaScript؟

يمكنك إنشاء ملف تعريف ارتباط في JavaScript ببساطة عن طريق تعيين قيمة سلسلة لكائن document.cookie.

بناء الجملة:

document.cookie = "key1 = value1 ؛ key2 = القيمة 2 ؛ تنتهي = التاريخ "؛

س 20. كيف يمكنك استخدام JavaScript لقراءة ملف تعريف الارتباط؟

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

  • باستخدام سلسلة document.cookie ، يمكنك الاحتفاظ بقائمة من أزواج الاسم والقيمة المفصولة بفواصل منقوطة ، حيث يكون الاسم هو في الواقع اسم ملف تعريف الارتباط والقيمة هي قيمة السلسلة.
  • يمكنك أيضًا الاستفادة من وظيفة Split () في السلاسل لتقسيم السلسلة إلى قيم ومفاتيح.

س 21. كيف يمكنك استخدام JavaScript لحذف ملف تعريف الارتباط؟

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

دعنا ننتقل إلى أسئلة مقابلة جافا سكريبت ذات المستوى المتوسط ​​والتي ستختبر حقًا معرفتك بجافا سكريبت.

أسئلة وأجوبة مقابلة جافا سكريبت - المستوى المتوسط

س 22. كيف تختلف السمات عن الممتلكات؟

توفر السمة مزيدًا من التفاصيل عن عنصر مثل النوع والمعرف والقيمة وما إلى ذلك.

الخاصية هي القيمة المحددة المخصصة للممتلكات. على سبيل المثال ، القيمة = "الاسم" ، اكتب = "النص" ، إلخ.

س 23. أعط قائمة بالطرق المختلفة التي يمكن من خلالها الوصول إلى عنصر HTML داخل كود JavaScript؟

بعض الطرق هي:

  • getElementById ('idname'): باستخدام هذه الطريقة ، يمكنك الحصول على عنصر من خلال اسم معرف العنصر.
  • getElementsByClass ('classname'): باستخدام هذه الطريقة ، يمكنك الحصول على جميع العناصر التي لها اسم فئة معين.
  • getElementsByTagName ('tagname'): باستخدام هذه الطريقة ، يمكنك الحصول على جميع العناصر التي لها اسم علامة معين.
  • querySelector (): تأخذ وظيفة querySelector () محدد نمط css وتعيد العنصر المحدد الأول.

س 24. ما هي الطرق المختلفة التي يمكن بها تضمين كود JavaScript في ملف HTML؟

الطرق الثلاث المختلفة:

  • في النسق
  • خارجي
  • داخلي

يتم تعيين وظيفة JavaScript المعروفة باسم الوظيفة المضمنة إلى متغير يتم إنشاؤه في وقت التشغيل. من ناحية أخرى ، إذا كنت تحتاج إلى JavaScript للوظيفة ، فيمكنك دمج البرنامج النصي في الصفحة التي تعمل عليها أو يمكنك وضعه كملف منفصل يمكن استدعاؤه عند الحاجة. هذا في الأساس ، يصبح الفرق بين النص الخارجي والداخلي.

س 25. ما هي الطرق المختلفة التي يمكنك من خلالها تحديد متغير جافا سكريبت؟

هناك 3 طرق:

  • Var - تساعد عبارة JavaScript متغير في تعريف متغير. بدلاً من ذلك ، يمكن استخدامه أيضًا لتهيئة قيمة هذا المتغير المحدد.
  • Const: تُستخدم دوال const بحيث لا تسمح بتعديل الكائن الذي تم استدعاؤه عليه. لذلك ، عندما يُقال أن الوظيفة ثابتة ، يمكن استدعاء الوظيفة في أي نوع من الكائنات.
  • Let: يستخدم Let كإشارة توضح أنه يمكن إعادة تعيين متغير ، مثل عداد في حلقة أو مقايضة قيمة ضمن خوارزمية.

س 26. ما هي اللغة المكتوبة؟

في اللغة المكتوبة ، ترتبط القيم بالقيم فقط. لا ترتبط بالمتغيرات. هناك نوعان من اللغة المكتوبة:

ديناميكيًا: بالنسبة للغة المكتوبة ديناميكيًا ، يمكن أن يحتوي المتغير على عدة أنواع.

بشكل ثابت: في اللغات المكتوبة بشكل ثابت ، يكون المتغير قادرًا على الاحتفاظ بنوع واحد فقط.

س 27. كيف يختلف التخزين المحلي عن تخزين الجلسة؟

التخزين المحلي - في التخزين المحلي ، لن يتم إرجاع البيانات إلى الخادم عند كل طلب HTTP (الصور ، HTML ، CSS ، JavaScript ، إلخ). يساعد على تقليل حركة المرور بين الخادم والعميل.

تخزين الجلسة - يشبه تخزين الجلسة تمامًا التخزين المحلي. ومع ذلك ، على عكس تخزين البيانات في الأنظمة المحلية التي لها وقت انتهاء الصلاحية ، يتم مسح البيانات المخزنة باستخدام تخزين الجلسة بمجرد انتهاء جلسة الصفحة.

س 28. ما الفرق بين عامل التشغيل '==' و '==='؟

الفرق بين عامل التشغيل "==" وعامل التشغيل '===' هو أن الأول يقارن المتغير بإجراء تصحيح للنوع. لذلك ، إذا كنت ستقارن رقمًا بسلسلة ذات حرفية رقمية ، فيمكن إجراء هذه المقارنة باستخدام '==' وليس '==='. '===' يتحقق من قيمة ونوع المتغيرين.

س 29. كيف هي الاختلافات الفارغة وغير المحددة؟

يشير مصطلح "غير محدد" إلى متغير تم الإعلان عنه ولكن لم يتم إجراء تخصيص قيمة البيانات. ومع ذلك ، فإن القيمة الفارغة هي نفسها قيمة تخصيص.

س 30. كيف تختلف غير معلن وغير معرف؟

المتغيرات غير المعلنة هي تلك الأنواع من المتغيرات التي لا توجد في البرنامج وبالتالي لا يتم التصريح عنها. إذا حاول البرنامج قراءته ، فسيكون هناك خطأ في وقت التشغيل. المتغيرات غير المحددة هي المتغيرات التي تم التصريح عنها ولكن لم يتم إعطاء قيمة لها.

س 31. اسم بعض أطر عمل جافا سكريبت؟

أطر عمل JavaScript تعني إطار عمل تطبيق تمت كتابته بلغة JavaScript. بعض الأشياء الشائعة هي:

  • تتفاعل
  • الزاوي
  • Vue

س 32. كيف تختلف نافذة JavaScript ومستند JavaScript عن بعضهما البعض؟

النافذة هي كائن عالمي وتحتوي على وظائف ومتغيرات وموقع وتاريخ.

يعد المستند جزءًا من النافذة ويعتبر ملكًا لنافذة جافا سكريبت.

س 33. ما وجه الاختلاف بين innerText و innerHTML؟

innerText - لا يعالج innerText علامة HTML إذا تم العثور عليها ضمن سلسلة.

داخلي HTML - داخلي HTML يعالج علامة HTML إذا تم العثور عليها ضمن سلسلة.

س 34. في JavaScript ، ما يُعرف باسم فقاعات الأحداث؟

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

بمجرد أن يبدأ التنفيذ من حدث واحد ، فإنه ينتقل إلى العنصر الأصل. بعد ذلك ، ينتقل التنفيذ إلى العنصر الأصل ويستمر ذلك حتى عنصر الجسم.

س 35. في JavaScript ، ما هو NaN؟

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

س 36. كيف يتم تمرير أنواع الكائنات / الكائنات الأولية لجافا سكريبت عبر الوظائف؟

يتم تمرير أنواع البيانات الأولية بالقيمة بينما يتم تمرير الكائنات حسب المرجع.

  • يقصد بالقيمة أنه يطور نسخة من SD الأصلي أو الأصلي إذا كان التوأم.
  • يُقصد بالمرجع أنه ينشئ ALIAS للأصل الأصلي أو الأصلي. يمكنك مقارنتها بالأسماء المستعارة الشائعة.

س 37. كيفية تحويل سلسلة من أي قاعدة إلى عدد صحيح باستخدام JavaScript؟

باستخدام الدالة parseInt () ، يمكنك تحويل الأرقام بين القواعد المختلفة.

س 38. في JavaScript ، ماذا ستكون نتيجة المشكلة: 2 + 5 + "3"؟

  1. نظرًا لأن 2 و 5 عدد صحيح ، فسيتم تنفيذ الإضافة العادية. ومع ذلك ، فإن الرقم 3 عبارة عن سلسلة وبالتالي سيكون هناك تسلسل. "" يمثل سلسلة.

س 39. ما هي الواردات والصادرات؟

عمليات الاستيراد والتصدير مفيدة لكتابة كود JavaScript معياري. يمكن تقسيمها إلى ملفات متعددة.

أنت تتقن بالفعل بعض أسئلة مقابلات جافا سكريبت الصعبة. الآن ، حان الوقت للتعمق والبحث عن بعض أسئلة وأجوبة جافا سكريبت المتقدمة للمقابلة.

أسئلة وأجوبة مقابلة جافا سكريبت - مستوى متقدم

س 40. ما هو المعروف باسم Strict Mode وكيف يمكنك تمكينه؟

يساعدك الوضع Strict على التحقق من الأخطاء في التعليمات البرمجية الخاصة بك. عندما تستخدم الوضع المتشدد ، لن تتمكن من استخدام المتغيرات المعلنة ضمنيًا ولا يمكنك تعيين أي قيمة لخاصية القراءة فقط.

إذا كنت تريد تمكين الوضع المتشدد ، فكل ما عليك فعله هو إضافة "استخدام صارم" في بداية برنامج أو وظيفة أو ملف.

س 41. في JavaScript ، ما فائدة مربع المطالبة؟

يساعد مربع المطالبة في JavaScript المستخدم على الإدخال بمساعدة مربع نص. تساعد طريقة المطالبة () في عرض مربع الحوار الذي يطالب الزائر بتوفير مدخلات.

س 42. ما النتيجة التي ستخرج من هذا الرمز:

فار ص = 1 ؛

إذا (الوظيفة F () {})

{

y + = Typeof F ؛ </span>

}

console.log (ذ) ؛

1undefined سيكون الناتج. هذا لأن عبارة الشرط if سيتم تقييمها باستخدام "Eval" وبالتالي ، فإن Eval (function f () {}) سيعيد الوظيفة f () {} (true). لذلك ، داخل جملة if ، يمكن للمرء تنفيذ النوع f الذي سيعود غير محدد منذ أن تم تنفيذ كود عبارة if في وقت التشغيل. وبالتالي ، فإن البيان الموجود داخل شرط if سيتم تقييمه خلال وقت التشغيل.

س 43. اذكر الفرق بين تطبيق واتصال؟

تساعد طريقة call () في استدعاء دالة لها قيمة "this" المعطاة والوسيطات التي يتم توفيرها بشكل فردي. الصيغة هي:

fun.call (thisArg [، arg1 [، arg2 [، ...]]])

يتم استخدام طريقة application () لاستدعاء دالة لها قيمة معينة "this" ولكن يتم تقديم الوسيطات كمصفوفة. الصيغة هي:

fun.apply (thisArg، [argsArray])

س 44: في JavaScript كيف يمكنك إفراغ مصفوفة؟

هناك عدة طرق لتفريغ المصفوفة. هم انهم:

طريقة 1:

arrayList = []

إذا لم يكن لديك أي مراجع إلى مجموعة arrayList الأصلية ، يوصى بهذه الطريقة. ومع ذلك ، إذا كنت قد أشرت مسبقًا إلى هذه المصفوفة من متغير مختلف ، فسيتم الاحتفاظ بالمصفوفة المرجعية الأصلية بدون تغيير.

الطريقة الثانية:

arrayList.length = 0 ؛

باستخدام هذا الرمز ، فأنت تقوم بتعيين طول الصفيف على 0 وبالتالي إفراغه من جميع تحديثات المتغيرات المرجعية ، والعودة إلى المصفوفة الأصلية.

الطريقة الثالثة:

arrayList.splice (0، arrayList.length) ؛

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

الطريقة الرابعة:

بينما (arrayList.length)

{

arrayList.pop () ،

}

هذه أيضًا طريقة رائعة لتفريغ المصفوفات ولكنها ليست طريقة موصى بها.

س 45. ما الإخراج الذي سيقدمه هذا الكود:

فار الناتج = (الوظيفة (س)

{

تحذف X ؛

عودة X ؛

}

) (0) ؛

console.log (الإخراج) ؛

عامل الحذف يساعد على حذف الخصائص من الكائن. في هذا الكود ، لا يتم استخدام x ككائن ولكن كمتغير محلي. حذف عوامل ليس لها أي تأثير على المتغيرات المحلية.

س 46. ما الإخراج الذي سيقدمه هذا الكود:

var X = {Foo: 1} ؛

ناتج فار = (وظيفة ()

{

حذف X.foo ؛

إرجاع X.foo ؛

}

) () ؛

console.log (الإخراج) ؛

إخراج غير محدد. عامل الحذف يساعد على حذف الخصائص من الكائن. في هذا الكود ، يعتبر x كائنًا بالخاصية المستخدمة foo. هذه وظيفة ذاتية الاستدعاء ، وبالتالي ، يمكن حذف الخاصية foo من الكائن x. وبالتالي ، ستكون النتيجة غير محددة.

س 47. ما الإخراج الذي سيقدمه هذا الكود:

فار الموظف =

{

الشركة: 'xyz'

}

var Emp1 = Object.create (موظف) ؛

حذف Emp1.company Console.log (emp1.company) ؛

النتيجة = xyz. في هذا الكود ، يستخدم الكائن emp1 الشركة كخاصية النموذج الأولي لها. عامل الحذف لا يحذف خاصية النموذج الأولي. لا يحتوي الكائن emp1 على شركة كممتلكات له. من الممكن حذف ملكية الشركة من كائن الموظف مباشرة باستخدام حذف شركة Employee.com.

س 48. ما الإخراج الذي سيقدمه هذا الكود:

// nfe (تعبير وظيفي مسمى)

var Foo = شريط الوظائف ()

{

العودة 7

} ؛

typeof بار () ؛

الإخراج = خطأ مرجعي. يمكن أن يحتوي تعريف الوظيفة على متغير مرجعي واحد فقط كاسم الوظيفة.

س 49. لماذا من الشائع التفاف محتوى ملف مصدر JavaScript في كتاب وظيفي؟

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

س 50. في JavaScript ، ما هي أحرف الهروب؟

تساعدك أحرف الهروب على كتابة أحرف خاصة دون الحاجة إلى كسر التطبيق.

احصل على شهادات في هندسة البرمجيات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

خاتمة

هذه بعض الأسئلة الشائعة في مقابلات جافا سكريبت المقدمة بصعوبة متفاوتة لمساعدتك على اجتياز المقابلات. تعد تحسين معرفتك الأساسية والمتقدمة بجافا سكريبت باستخدام أسئلة وأجوبة المقابلة الخاصة بجافا سكريبت طريقة رائعة للحصول على وظيفة كمطور في أي شركة تقنية كبرى.

بعض الناس يفضلون الجانب الفني لتطوير الويب والبعض الآخر يفضل الجانب التقني. لكن هناك مجموعة ثالثة من الناس يعرفون كليهما. المجموعة الأولى من مطوري الواجهة الأمامية ، والمجموعة الثانية من مطوري الواجهة الخلفية ، والمجموعة الأخيرة من مطوري البرامج الكاملة.

الطلب على مطوري البرامج الكاملة في ازدياد. والشركات في حاجة ماسة إلى محترفين موهوبين يمكنهم العمل مع كل من HTML و PHP.

إذا كنت مهتمًا بمعرفة المزيد حول تطوير المكدس الكامل ، فتحقق من برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ومهام ، حالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ما هو جافا سكريبت؟

JavaScript هي لغة برمجة خفيفة الوزن ومفسرة ذات سعة موجهة للكائنات. يساعدك على تطوير التفاعل إلى صفحات HTML ثابتة.

هل JavaScript حساس لحالة الأحرف؟

نعم ، جافا سكريبت حساسة لحالة الأحرف.

ما هي نطاقات المتغير في JavaScript؟

المتغيرات العالمية: المتغير العام له نطاق عالمي مما يعني أنه سيكون مرئيًا في كل مكان داخل التعليمات البرمجية الخاصة بك.
المتغيرات المحلية: ستكون المتغيرات المحلية مرئية فقط داخل الوظيفة التي تم تعريفها من خلالها.