
- 4 min read
إختر خيارا واحدا
1 / 10
console.log(typeof typeof 10)
JavaScript typeof — ورقة الأجوبة الخاصة بالإختبار.
الجواب: string
الشرح : typeof 10 تُرجع "number" كسلسلة نصية، لذا فإن typeof "number" تعطي "string".
الجواب: object
الشرح : التعابير النمطية (Regex) في JavaScript تُعتبر كائنات (Objects).
الجواب: bigint
الشرح : اللاحقة n تشير إلى BigInt، وهي أرقام كبيرة جداً أو صغيرة جداً لتمثيلها باستخدام النوع number.
الجواب: undefined
الشرح : استخدام typeof مع متغير غير معرف لا يُنتج خطأ، بل يُرجع "undefined".
الجواب: object
الشرح : المصفوفات تُعتبر كائنات في JavaScript. للتحقق مما إذا كانت مصفوفة، استخدم Array.isArray().
الجواب: function
الشرح : الكلاسات في JavaScript هي مجرد واجهة نحوية (syntax sugar) لدوال البناء (constructors).
الجواب: object
الشرح : هذه مشكلة معروفة في JavaScript. typeof null تُرجع "object" رغم أن null ليس كائناً.
الجواب: number
الشرح : NaN تعني Not-a-Number، لكن typeof NaN تُرجع "number" بشكل ساخر.
الجواب: object
الشرح : الكائنات Date تُعتبر أيضًا كائنات. للتحقق مما إذا كان الكائن تاريخًا، استخدم instanceof Date.
الجواب: symbol
الشرح : Symbol نوع بدائي (primitive) فريد في JavaScript.
- 4 min read
- 2 min read