majid
5 سال پیش توسط majid مطرح شد
1 پاسخ

آیا مقدار true هم یک شیء است

سلام.دوستان در جاوااسکریپت صراحتا بیان شده که مقادیر boolean جزء متغیر های primitive هستند و شی محسوب نمیشن.از طرفی در تعریف prototypeهم اومده که همه ی شیء ها از یک شیء پایه (base object) ارث بری میکنن.حالا سوال من اینه که چرا من میتونم به true.proto دسترسی داشته باشم؟غیر از اینه که در واقع true هم یه نوع شی هستش؟ممنون میشم تو درک این قضیه راهنماییم کنین


ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش آپدیت شد
1

در جاوا اسکریپت همه چیز شی است اما مقادیر primitive یه shadow از شی هستن! نمیشه همه کارهایی که روی شی انجام میشه رو روی داده هایی که به صورت primitive ایجاد شدن انجام داد. مثلا نمیشه پراپرتی جدیدی بهشون نسبت داد.

شما به دو صورت میتونید boolean ایجاد کنید.

‍1− با استفاده از سازنده ی Boolean

let x = true;

2- با استفاده از لیترال true یا false

let x = new Boolean(false);

لینک زیر رو مطالعه کنید

https://www.javascripttutorial.net/javascript-boolean


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام