JavaScript typeof
14 بهمن 1403
ارسال شده توسط سمیرا خانی
54 بازدید
در JavaScript، عملگر typeof برای تعیین نوع یک متغیر یا مقدار استفاده میشود. این عملگر یک رشته (string) برمیگرداند که نشاندهنده نوع مقدار مورد نظر است.
نحو (Syntax):
typeof operand;
یا
typeof (operand);
نمونههای استفاده:
console.log(typeof 42); // “number” (عدد)
console.log(typeof “hello”); // “string” (رشته)
console.log(typeof true); // “boolean” (بولی)
console.log(typeof undefined); // “undefined” (تعریفنشده)
console.log(typeof null); // “object” (یک اشکال شناختهشده در جاوااسکریپت)
console.log(typeof {}); // “object” (شیء)
console.log(typeof []); // “object” (آرایه)
console.log(typeof function(){}); // “function” (تابع)
console.log(typeof Symbol()); // “symbol” (نماد)
console.log(typeof BigInt(10)); // “bigint” (عدد صحیح بزرگ)
موارد خاص:
- آرایهها و اشیا:
هم[](آرایه) و هم{}(شیء) مقدار"object"را برمیگردانند. اما برای تشخیص آرایه، میتوان ازArray.isArray([])که مقدارtrueرا برای آرایهها برمیگرداند، استفاده کرد. nullمقدار “object” برمیگرداند:
به دلیل یک باگ قدیمی در جاوااسکریپت،typeof nullمقدار"object"را برمیگرداند. برای بررسی مقدارnullبهتر است ازvalue === nullاستفاده کنید.- توابع:
مقدارtypeofبرای توابع"function"است، که در واقع یک زیرمجموعه از"object"محسوب میشود، اماtypeofآن را بهطور جداگانه پردازش میکند.
آیا نیاز به توضیح بیشتری دربارهی مورد خاصی دارید؟ 😊
برچسب ها:
JavaScript typeof،آرایهها و اشیا
دیدگاهتان را بنویسید