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) باز میگرداند. -
میتوان در شرطها برای بررسی نوع داده استفاده کرد:
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React