سلام.دوستان در جاوااسکریپت صراحتا بیان شده که مقادیر boolean جزء متغیر های primitive هستند و شی محسوب نمیشن.از طرفی در تعریف prototypeهم اومده که همه ی شیء ها از یک شیء پایه (base object) ارث بری میکنن.حالا سوال من اینه که چرا من میتونم به true.proto دسترسی داشته باشم؟غیر از اینه که در واقع true هم یه نوع شی هستش؟ممنون میشم تو درک این قضیه راهنماییم کنین
در جاوا اسکریپت همه چیز شی است اما مقادیر primitive یه shadow از شی هستن! نمیشه همه کارهایی که روی شی انجام میشه رو روی داده هایی که به صورت primitive ایجاد شدن انجام داد. مثلا نمیشه پراپرتی جدیدی بهشون نسبت داد.
شما به دو صورت میتونید boolean ایجاد کنید.
1− با استفاده از سازنده ی Boolean
let x = true;
2- با استفاده از لیترال true یا false
let x = new Boolean(false);
لینک زیر رو مطالعه کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟