JS - typeof
JavaScript - المعامل typeof
🔸 يُستخدم المعامل typeof
في JavaScript لمعرفة نوع القيمة المخزنة في متغير أو تعبير.
يرجع نوع القيمة كـ سلسلة نصية مثل "string"
، "number"
، "boolean"
، وغيرها.
🔹 الصيغة العامة
typeof value
📌 يمكن استخدامه مع المتغيرات أو القيم مباشرة.
---🧪 أمثلة عملية
typeof "hello"; // "string"
typeof 123; // "number"
typeof true; // "boolean"
typeof undefined; // "undefined"
typeof { name: "Noor" }; // "object"
typeof [1, 2, 3]; // "object"
typeof null; // "object" ❗ (سلوك معروف)
typeof function() {}; // "function"
---
🔹 استخدام typeof في الشروط
let value = "123";
if (typeof value === "string") {
console.log("القيمة عبارة عن نص");
}
---
🔹 ملاحظة حول null
📌 typeof null
يُرجع "object" بسبب خطأ قديم في تصميم JavaScript، لكنه ليس كائنًا فعليًا.
⚠️ ملاحظات مهمة
typeof
مفيد جدًا لتتبع أنواع المتغيرات أثناء البرمجة أو التصحيح (debugging).- الأنواع المرجعية مثل الكائنات والمصفوفات تُرجع "object".
- يمكن استخدامه قبل تعريف المتغير بدون ظهور خطأ.
تعليقات
إرسال تعليق