Files
2018-10-16 21:32:40 +05:30

1.9 KiB

title, localeTitle
title localeTitle
Use getters and setters to Control Access to an Object استخدام getters والمستقرون على التحكم في الوصول إلى كائن

استخدام getters والمستقرون على التحكم في الوصول إلى كائن

تمثل الحروف والأجسام أجزاء مهمة من فئة / كائن. تسمح لك بالتحكم في سماتها من الخارج. سوف تصبح أكثر بروزًا عند بدء استخدام وحدة البرمجة الشيئية (القادمة!). في الوقت الحالي ، يوضح لك هذا التمرين كيفية التلاعب بها مع ES6.

تلميح 1:

خلق الطبقة ، ترموستات. أنت ذاهب لوضع المنشئ الخاص بك ، الثرى ، واضعة هنا.

تلميح 2:

إعطاء المعلمة معلمة (والتي يمكنك تسمية أي شيء تريده). قم بتعيين المعلمة إلى سمة بنفس الاسم. تذكر ، أنت في البداية وضع الأشياء في درجة حرارة فهرنهايت.

تلميح 3:

إنشاء طريقة get يحول سمة Farenheit إلى مئوية. استخدم الصيغة المقدمة لك.

تلميح 4:

قم بإنشاء طريقة تعيين بنفس الاسم مثل طريقة get. يجب أن تحتوي على معلمة تقبل درجة حرارة مئوية. تحويله إلى farenheit ، وتعيينه إلى السمة.

تنبيه المفسد - الحل إلى الأمام!

حل

`function makeClass() { "use strict"; /* Alter code below this line */

class Thermostat{ constructor(farenheit){ this.farenheit = farenheit; } get temperature(){ return 5 / 9 * (this.farenheit - 32); } set temperature(celsius){ this.farenheit = celsius * 9.0 / 5 + 32; } }

/* Alter code above this line */ return Thermostat; } `