JavaScript Datatypes
در JavaScript، نوع دادهها (Datatypes) به دو دستهی اصلی تقسیم میشوند:
🟦 1. دادههای اولیه (Primitive Types)
دادههای اولیه غیرآبجکت هستند و مستقیماً مقدار را نگه میدارند. این نوعها immutable هستند (خود مقدار قابل تغییر نیست).
Primitive types شامل موارد زیر هستند:
1️⃣ String
برای رشتهها (متن)
let name = “Ali”;
2️⃣ Number
برای اعداد (صحیح یا اعشاری)
let age = 25;
let price = 19.99;
جاوااسکریپت فقط یک نوع عدد دارد.
3️⃣ BigInt
برای اعداد خیلی بزرگتر از محدوده Number
let big = 123456789012345678901234567890n;
4️⃣ Boolean
برای مقادیر منطقی:
let isActive = true;
5️⃣ Undefined
متغیری که تعریف شده اما مقداردهی نشده:
let x;
console.log(x); // undefined
6️⃣ Null
یعنی «هیچ مقدار»
let y = null;
7️⃣ Symbol
برای ایجاد شناسههای یکتا (اغلب در آبجکتها یا کتابخانههای پیشرفته)
let id = Symbol(“userId”);
🟥 2. دادههای غیر اولیه (Non-Primitive / Reference Types)
این نوعها آبجکت هستند و به صورت reference ذخیره میشوند.
1️⃣ Object
عمومیترین نوع دادهی مرجع:
let person = { name: “Ali”, age: 30 };
2️⃣ Array
زیرمجموعهای از Object:
let nums = [1, 2, 3];
3️⃣ Function
تابع هم یک نوع داده است:
function hello() {
console.log(“Hi”);
}
4️⃣ Date، Map، Set، WeakMap، WeakSet
ساختارهای پیشرفتهتر:
let set = new Set();
🔍 خلاصه
🟦Primitive
-
String
-
Number
-
BigInt
-
Boolean
-
Undefined
-
Null
-
Symbol
🟥Non-Primitive
-
Object
-
Array
-
Function
-
Map / Set / Date / …
دیدگاهتان را بنویسید