ورود کاربر

اشیاء در جاوا اسکریپت

اشیاء، ویژگی ها و متدهای زندگی واقعی

در زندگی حقیقی، ماشین یک شی است. ماشین دارای ویژگی ها یا خواصی مثل وزن و رنگ است، متدهایی مثل استارت و ترمز و توقف دارد:

اشیاء در جاوا اسکریپت

ماشین ها دارای خواص و ویژگی یکسان هستند، اما مقادیر این خواص با هم فرق دارد. تمامی ماشین ها دارای متدهای یکسانی هستند، اما این متدها در زمان های مختلفی اجرا می شوند.

اشیای جاوا اسکریپت

تا به اینجا متوجه شدیم که متغیرها در جاوا اسکریپت محفظه هایی برای نگهداری مقادیر داده هستند. کد زیر مقدار ساده simple value (Fiat) را به متغیری به نام car تخصیص می دهد:

اشیاء در جاوا اسکریپت

اشیا نیز متغیر هستند. اما اشیاء می توانند مقادیر متعددی را نگهدارند. کد زیر مقادیر متعدد many values (Fiat, 500, white) را به متغیری به نام car تخصیص می دهد:

اشیاء در جاوا اسکریپت

مقادیر به صورت زوج های name:value (اسم: مقدار) قید می شوند (اسم و مقدار با استفاده از کالن یا : از هم جدا می شوند). در اصل اشیای جاوا اسکریپت محفظه هایی برای نگهداری مقادیر نامگذاری شده هستند.

خواص (ویژگی ها) در جاوا اسکریپت

زوج نام: مقدار (در یک شی جاوا اسکریپت) را خواص یا ویژگی های آن شی می گویند:

اشیاء در جاوا اسکریپت

در جدول زیر یک نمونه از خاصیت و مقدار خاصیت آمده است:

اشیاء در جاوا اسکریپت

متدهای اشیاء

متدها اقداماتی هستند که می توان روی اشیای انجام داد. متدها به عنوان تعاریف تابع در خواص ذخیره می شوند. در جدول زیر خصیصه و مقدار خصیصه ها آمده است:

اشیاء در جاوا اسکریپت

اشیای جاوا اسکریپت محفظه هایی برای مقادیر نامگذاری شده (که خواص نامیده می شوند) و متدهای شی هستند.

تعریف شی

اشیاء در جاوا اسکریپت توسط کلمه شی تعریف و ایجاد می شوند. قرار دادن فاصله بین تعاریف یا نوشتن تعاریف در خطوط مختلف مهم نیست. مثال:

اشیاء در جاوا اسکریپت

می توان یک شی را در چندین خط تعریف کرد. مثال:

اشیاء در جاوا اسکریپت

دستیابی به خواص اشیاء

به دو شکل زیر می توان به خواص اشیاء دسترسی داشت:

اشیاء در جاوا اسکریپت

یا

اشیاء در جاوا اسکریپت

مثلاً

اشیاء در جاوا اسکریپت

یا

اشیاء در جاوا اسکریپت

دستیابی به متدهای اشیاء

با استفاده از دستور زیر می توان به متد شی دست یافت:

اشیاء در جاوا اسکریپت

مثال:

اشیاء در جاوا اسکریپت

اگر به خصیصه شی از طریق خصیصه fullName و بدون گذاشتن () دست یابید، تعریف تابع بر گردانده خواهد شد. مثال:

اشیاء در جاوا اسکریپت

هرگز رشته ها، اعداد و بولی را به عنوان شی تعریف نکنید!

زمانی که متغیری در جاوا اسکریپت با کلمه کلیدی new تعریف می شود، متغیر به عنوان یک شی تعریف می شود:

اشیاء در جاوا اسکریپت

از تعریف اشیای رشته، عدد و بولی پرهیز کند. اینکار موجب پیچیده شدن کد برنامه و همچنین کند شدن سرعت اجرای کد می شود. در ادامه مبحث بیشتر در این مورد بحث می شود.

 مژده به همکاران عزیز:

مرکز خدمات پرستار راه اندازی شد. خدمات ترجمه متون پرستار شامل ترجمه متون عمومی، ترجمه متون تخصصی، ترجمه کتاب، ترجمه مقاله در حوزه ترجمه آنلاین، ترجمه حضوری، ترجمه تلفنی؛ بویژه ترجمه فارسی به انگلیسی می باشد. ترجمه فوری و ترجمه ارزان تز را تجربه کنید و مطمئنا به همکاری ادامه خواهید داد. فقط کافی است ثبت نام کرده و پنل کاربری خود را فعال کنید. هر گونه توضیح لازم را در محل ثبت سفارش قید بفرمایید. بمناسبت افتتاح تز فعلا قیمت ها ثابت و ارزان است. از قیمت ها و کیفیت ترجمه های تز شگفت زده خواهید شد.

ثبت سفارش ترجمه متون

 مژده به همکاران عزیز:

مرکز خدمات پرستار راه اندازی شد. برای ثبت سفارش نگارش پیش پروپوزال، نگارش پروپوزال، نگارش پایان نامه، تجزیه و تحلیل آماری پایان نامه، تهیه اسلاید پاورپوینت دفاع به لینک زیر مراجعه نمایید. توجه بفرمایید که پوسته و ظاهر سایت تغییر می کند، زمانیکه وارد ساب دامین thez.parastar.info برای ثبت سفارش می شوید. اما این ساب دامین همانطور که از نامش پیداست مربوط به وبگاه پرستار است و تحت مسئولیت وبگاه پرستار عمل می کند. فقط کافی است ثبت نام کرده و پنل کاربری خود را فعال کنید. از قیمت ها و کیفیت کار تز شگفت زده خواهید شد.

ثبت سفارش پروپوزال و پایان نامه

بالای صفحه
JSN Boot template designed by JoomlaShine.com