اختبر جافاسكريبت الخاصة بك عبر الصيغة الأساسية والإكراه، الدوال والنطاق والإغلاقات و this، الكائنات والمصفوفات وهياكل البيانات، وحلقة الأحداث والعمليات غير المتزامنة و prototype idioms. 30 سؤال سيناريو، درجة فورية حسب الفئة، مجاني بدون تسجيل.
بدون تسجيل — تظهر نتيجتك فوراً.
يمتد من مبتدئ إلى خبير في جلسة واحدة. تغطي الأسئلة المبكرة الأشياء التي يقابلها كل مستخدم جافاسكريبت — == مقابل ===، hoisting، دلالات المرجع مقابل القيمة. تغوص الأسئلة اللاحقة في الإغلاقات و this binding، سلسلة prototype، وترتيب microtask/macrotask خلف حلقة الأحداث. توضع درجتك في واحد من أربعة مستويات، وأسماء المستويات مقصودة بهدف تلك التي تستخدمها إعلانات الوظائف.
لا سواء. كل سؤال مكتوب ضد سلوك اللغة الأساسي — النطاق، الإغلاقات، الإكراه، سلسلة prototype، حلقة الأحداث — وهو متطابق سواء كان الكود يعمل في متصفح أو في Node. لا شيء هنا يعتمد على DOM API أو وحدة خاصة بـ Node.
يأخذ عينات من نفس نوع التفكير القائم على القراءة والتنبؤ الذي تفتح به معظم اختبارات صاحب العمل، بنفس تنسيق المقاطع القصيرة، وهذا هو السبب في أنها تعمل كتحضير. إنها ليست نسخة من أي اختبار صاحب عمل محدد، ودرجة جيدة هنا ليست شهادة. ما الذي يخبرك به هو أي من المناطق الأربعة ستخسر نقاطاً فيه، وهو الشيء المفيد الذي تعرفه قبل مقابلة تقنية.
حوالي ستة دقائق. لا يوجد مؤقت على الأسئلة الفردية — الاختبار يقيس ما إذا كنت تعرف ما يفعله الكود، وليس كم سرعة يمكنك النقر. يمكنك التفكير في سؤال طالما تريد.
لا ينبغي اعتبار إجراء اختبارنا بمثابة تقييم شامل أو دقيق لقدراتك. النتائج لأغراض إعلامية وتأمل ذاتي فقط.
اختبر جافاسكريبت الخاصة بك عبر الصيغة الأساسية والإكراه، الدوال والنطاق والإغلاقات و this، الكائنات والمصفوفات وهياكل البيانات، وحلقة الأحداث والعمليات غير المتزامنة و prototype idioms. 30 سؤال سيناريو، درجة فورية حسب الفئة، مجاني بدون تسجيل.
هذا اختبار جافاسكريبت قائم على السيناريوهات: 30 مقطع كود قصير، يتبع كل واحد سؤال حول ما يحدث فعلاً عند تشغيله. var ملتقطة داخل استدعاءات حلقة تقرأ جميعها نفس القيمة النهائية بدلاً من تلك التي توقعتها. مقارنة == التي تكره الأنواع بهدوء قبل مقارنتها. نسخة spread تبدو عميقة لكنها تنسخ المستوى الأعلى فقط. تختار الإجابة التي تتطابق مع ما ينطبع أو يفعله الكود فعلاً، وليس ما يبدو أنه يجب أن يحدث.
تغطي الأسئلة الثلاثون أربعة مناطق — الصيغة الأساسية والإكراه، الدوال والنطاق والإغلاقات و this، الكائنات والمصفوفات وهياكل البيانات، وحلقة الأحداث والعمليات غير المتزامنة و prototype idioms. هذه الأربعة هي الأماكن حيث قراءة الكود وتشغيل الكود ينفصلان بهدوء، وحيث تعني جافاسكريبت القوية من إعلان وظيفة شيء محدد بمجرد أن تكون في المقابلة. تحصل على درجة في كل منطقة، لذا تظهر نقطة ضعيفة كنقطة ضعيفة بدلاً من مجموع أقل.
يستغرق الأمر حوالي ستة دقائق، لا يوجد تسجيل، ولا يوجد كود لكتابة أو تشغيل — كل سؤال هو قراءة والتنبؤ، نفس الطريقة التي يراجع بها مهندس رفيع المستوى pull request. معرفة الصيغة ومعرفة ما يفعله مقطع محدد في وقت التشغيل مهارات مختلفة، وهذا يقيس الثاني.
انظر أي من مناطق جافاسكريبت الأربعة يعيقك فعلاً
احصل على تفصيل حسب الفئة — الصيغة/الإكراه، النطاق/الإغلاقات/this، الكائنات/المصفوفات، غير المتزامن/حلقة الأحداث
تعرف على أي مستوى أنت فيه: مبتدئ، متوسط، متقدم أو خبير
قارن مكانك مقابل ما تعنيه إعلانات الوظائف بجافاسكريبت قوي
console.log(x); var x = 5; ماذا يطبع هذا؟
30 سؤال، 6 دقائق. تقدم تلقائي — لا حاجة للضغط على التالي.
تحليل فوري لملفك الشخصي. مجاني، قابل للمشاركة، ومحفوظ عند تسجيل الدخول.
تفتح خطة Premium التقرير الكامل — مسارات مهنية، نقاط قوة، ومسارات النمو.