جاوا اسکریپت خوش زبان قسمت چهل و یکم
این همچنین برای اتصالات ایجاد شده با let، var یا const کار می کند. اگر می دانید
مقداری که شما صحافی میکنید یک آرایه است، میتوانید از براکتهای مربع برای «نگاه کردن به داخل» استفاده کنید.
ارزش، محتویات آن را متصل می کند.
ترفند مشابهی برای اشیاء کار می کند و به جای براکت های مربعی از براکت ها استفاده می شود.
let {name} = {name: “فرجی”، سن: 23};
console.log(name);
// ← فرجی
توجه داشته باشید که اگر سعی کنید null یا undefined را تخریب کنید، با یک خطا مواجه می شوید
همانطور که اگر مستقیماً سعی کنید به یک ویژگی از آن مقادیر دسترسی پیدا کنید، انجام می دهید.
JSON
از آنجا که خواص فقط ارزش خود را درک می کنند، به جای اینکه آن را شامل شوند، اشیاء و
آرایه ها به صورت دنباله ای از بیت ها در حافظه کامپیوتر ذخیره می شوند
آدرسها – مکان در حافظه – محتوای آنها. بنابراین یک آرایه با دیگری
آرایه داخل آن شامل (حداقل) یک ناحیه حافظه برای آرایه داخلی است،
و دیگری برای آرایه بیرونی، حاوی (در میان چیزهای دیگر) یک باینری
عددی که موقعیت آرایه داخلی را نشان می دهد.
اگر می خواهید داده ها را در یک فایل برای بعد ذخیره کنید یا آن را به رایانه دیگری ارسال کنید
در شبکه، شما باید به نحوی این پیچیدگی آدرس های حافظه را تبدیل کنید
به شرحی که می تواند ذخیره یا ارسال شود. شما می توانید تمام خود را ارسال کنید
حافظه کامپیوتر به همراه آدرس مقدار مورد نظر شما، I
فرض کنید، اما به نظر می رسد این بهترین رویکرد نیست.
کاری که ما می توانیم انجام دهیم این است که داده ها را سریال کنیم. یعنی به a تبدیل می شود
توضیحات تخت فرمت سریال سازی محبوب JSON نامیده می شود (تلفظ می شود
“Jason”) که مخفف عبارت JavaScript Object Notation است. به طور گسترده ای به عنوان یک مورد استفاده می شود
ذخیره سازی داده ها و فرمت ارتباطی در وب، حتی به زبان های دیگر
از جاوا اسکریپت
JSON شبیه روش جاوا اسکریپت برای نوشتن آرایه ها و اشیاء است، با یک
محدودیت های کمی همه نام های دارایی باید با نقل قول های دوگانه احاطه شوند،
و فقط عبارات ساده داده مجاز هستند – بدون فراخوانی تابع، اتصال، یا
هر چیزی که شامل محاسبات واقعی باشد. ورود به نظرات ممنوع است
JSON.
یک مدخل ژورنال زمانی که به عنوان داده JSON نشان داده می شود ممکن است به این شکل باشد:
{
«سنجاب»: دروغ،
“رویدادها”: [“کار”، “درخت لمس شده”، “پیتزا”، “دویدن”]
}
جاوا اسکریپت توابع JSON.stringify و JSON.parse را برای تبدیل به ما می دهد
داده ها به این فرمت و از آن. اولی مقدار جاوا اسکریپت را می گیرد و برمی گرداند
یک رشته رمزگذاری شده با JSON. دومی چنین رشته ای را می گیرد و آن را به رشته تبدیل می کند
ارزش آن را رمزگذاری می کند.
let string = JSON.stringify({squirrel: false,
رویدادها: [“آخر هفته”]});
console.log(string);
// → {“squirrel”:false,”events”:[“آخر هفته”]}
console.log(JSON.parse(string).events);
// → [“آخر هفته”]
خلاصه
اشیا و آرایه ها (که نوع خاصی از شی هستند) راه هایی را برای گروه بندی فراهم می کنند
قوانین ارسال دیدگاه در سایت