JavaScript typeof
14 بهمن 1403
ارسال شده توسط سمیرا خانی
28 بازدید

در 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،آرایهها و اشیا
دیدگاهتان را بنویسید