دادهساختارها و اشیا
·
۹ دقیقه مطالعه
تاریخ و 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 سروکار داری.