Menu
Coddy logo textTech

אתגר סיכום

חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 46 מתוך 56.

challenge icon

אתגר

ניתנה לך מחלקת UserProfile שבה המאפיין username כבר מומש. המשימה שלך היא להשלים את המימוש של המאפיין email באמצעות getters ו-setters:

  1. הוסף getter עבור email שמחזיר את ערך האימייל הנוכחי
  2. הוסף setter עבור email ש:
    • מוודא שהאימייל מכיל את התו '@'
    • אם הוא תקין:
      • מעדכן את האימייל לערך החדש
      • רושם בדיוק: Email updated to [newEmail]
    • אם הוא לא תקין:
      • רושם בדיוק: Invalid email!
      • לא מעדכן את האימייל

נסו בעצמכם

import { UserProfile } from './user.js';

// קוד בדיקה - אין לשנות
const user = new UserProfile("alice123", "alice@email.com");

user.email = "bob@email.com";      // תקין - אמור לרשום הודעת הצלחה ביומן
user.email = "invalid-email";      // לא תקין - אמור לרשום הודעת שגיאה ביומן

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר JavaScript אונליין