typeof
1️⃣ تعریف typeof
typeof
یک عملگر در جاوااسکریپت است که نوع دادهی یک مقدار را به صورت رشته (string) برمیگرداند.
-
کاربرد اصلی آن بررسی نوع متغیرها و دادهها است.
2️⃣ نحوه استفاده
3️⃣ نتایج رایج typeof
مقدار | typeof نتیجه | توضیح |
---|---|---|
123 | "number" | عدد صحیح یا اعشاری |
123n | "bigint" | عدد خیلی بزرگ (BigInt) |
"hello" | "string" | رشته متنی |
true / false | "boolean" | مقدار منطقی |
undefined | "undefined" | متغیر تعریف نشده |
null | "object" | نوع خاص (اشتباهی قدیمی، اما معتبر) |
{} | "object" | شیء |
[] | "object" | آرایه (نوعی شیء) |
function(){} | "function" | تابع |
4️⃣ مثالهای کاربردی
5️⃣ نکات مهم
-
typeof null
→"object"
، یک اشتباه تاریخی جاوااسکریپت است. -
برای آرایهها بهتر است از
Array.isArray(arr)
استفاده شود. -
typeof
همیشه یک رشته (string) باز میگرداند. -
میتوان در شرطها برای بررسی نوع داده استفاده کرد: