العودة إلى الدورة

فحص النوع باستخدام عامل التشغيل 'typeof'

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

23. فحص النوع باستخدام typeof

يُستخدم عامل التشغيل typeof لتحديد نوع بيانات متغير أو قيمة. ويُرجع سلسلة نصية تمثل النوع.

الاستخدام الأساسي

javascript let count = 5; let name = 'Dev'; let isReady = true; let data = null; let big = 1n;

console.log(typeof count); // Output: 'number' console.log(typeof name); // Output: 'string' console.log(typeof isReady); // Output: 'boolean' console.log(typeof undefined); // Output: 'undefined' console.log(typeof big); // Output: 'bigint'

// Functions are also considered objects in JS (تُعتبر الدوال أيضًا كائنات في JS) function greet() {}; console.log(typeof greet); // Output: 'function'

شذوذ null (Anomaly) (مراجعة)

تذكر خطأ النوع الشهير:

javascript console.log(typeof null); // Output: 'object' (A bug, but necessary to remember) (خطأ، ولكن من الضروري تذكره)

التحقق من الكائنات (باستثناء Null)

للتأكد بأمان مما إذا كان الشيء كائنًا غير null، يجب عليك دمج عمليات الفحص:

javascript let myObj = { key: 'value' };

if (typeof myObj === 'object' && myObj !== null) { console.log('It is a valid object!'); (إنه كائن صالح!) }