Menu
Coddy logo textTech

Sfida di riepilogo

Fa parte della sezione Programmazione orientata agli oggetti del percorso JavaScript di Coddy. Lezione 46 di 56.

challenge icon

Sfida

Ti viene fornita una classe UserProfile con la proprietà username già implementata. Il tuo compito è completare l’implementazione della proprietà email usando getter e setter:

  1. Aggiungi un getter per email che restituisca il valore corrente dell’email
  2. Aggiungi un setter per email che:
    • Verifichi che l’email contenga il carattere '@'
    • Se è valido:
      • Aggiorni l’email al nuovo valore
      • Registri esattamente: Email updated to [newEmail]
    • Se non è valido:
      • Registri esattamente: Invalid email!
      • NON aggiorni l’email

Provalo tu

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

// Codice di test - non modificare
const user = new UserProfile("alice123", "alice@email.com");

user.email = "bob@email.com";      // Valido - dovrebbe registrare un messaggio di successo
user.email = "invalid-email";      // Non valido - dovrebbe registrare un errore

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore JavaScript online