داده‌ساختارها و اشیا · ۹ دقیقه مطالعه

تاریخ و JSON

تاریخ (Date)

const now = new Date();
now.getFullYear();   // سال
now.getMonth();      // ماه (0 تا 11!)
now.getDate();       // روز ماه
now.getHours();
now.getTime();       // میلی‌ثانیه از 1970

ماه از صفر شروع می‌شود (ژانویه = 0)؛ یک حواس‌پرتیِ معروف.

JSON — زبان تبادل داده

JSON قالب استاندارد تبادل داده بین مرورگر و سرور است.

// شیء → رشتهٔ JSON (برای ارسال/ذخیره)
const json = JSON.stringify(obj);
// '{"name":"آرنا","level":5}'

// رشتهٔ JSON → شیء (پس از دریافت)
const obj = JSON.parse(json);

کاربرد واقعی:

// ذخیره در مرورگر
localStorage.setItem("user", JSON.stringify(user));
const user = JSON.parse(localStorage.getItem("user"));

JSON فقط داده را نگه می‌دارد (نه توابع). هنگام گرفتن داده از API، همیشه با JSON سروکار داری.

🧪

خودت امتحان کن

اجرا در مرورگرِ خودت — امن

کد را تغییر بده و «اجرا» را بزن. این کد فقط در مرورگر خودت اجرا می‌شود.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ Set و Map