Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Enregistrer le code
Ctrl+Alt+A
Changer d'orientation
Ctrl+Alt+O
Changer de thème
Ctrl+Alt+D
<!DOCTYPE html> <html> <body> <h1>JavaScript Proxy</h1> <h2>Validation avec Proxy + Reflect</h2> <p id="demo"></p> <script> // Créer un Objet const user = { name: "Jan", age: 40 }; // Créer un Proxy const proxy = new Proxy(user, { set(cible, prop, valeur) { if (prop === "age" && value < 0) { text = "L'âge ne peut pas être négatif !"; document.getElementById("demo").innerHTML = text; } return Reflect.set(cible, prop, valeur); } }); proxy.age = 45; proxy.age = -5; // Erreur </script> </body> </html>