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>Les pièges get() et set()</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, { obtenir(cible, propriété) { log("Obtention : " + property); return target[property]; }, set(cible, propriété, valeur) { log("Paramètre : " + property); return target[property]; } }); function log(message) { const time = new Date().toLocaleTimeString(); document.getElementById("demo").innerHTML += "[" + time + "] " + message + "<br>"; } proxy.name = "John"; proxy.age = 42; let text1 = proxy.name; let text2 = proxy.age </script> </body> </html>