From e22937cb41a70e4ff3c311f888aa730fb42116ff Mon Sep 17 00:00:00 2001 From: PinkR1ver <3180102330@zju.edu.cn> Date: Wed, 27 Mar 2024 20:46:23 +0800 Subject: [PATCH] Add note --- .../coding_knowledge/js/proxy_in_js.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/content/computer_sci/coding_knowledge/js/proxy_in_js.md b/content/computer_sci/coding_knowledge/js/proxy_in_js.md index 0e057f2a1..74e21f96c 100644 --- a/content/computer_sci/coding_knowledge/js/proxy_in_js.md +++ b/content/computer_sci/coding_knowledge/js/proxy_in_js.md @@ -114,3 +114,25 @@ const proxy = new Proxy(user, handler); console.log(proxy.age); // 成功 console.log(proxy.salary); // undefined ``` + + +## 日志记录 + +```js +const object = { + "num": 1, + "str": "Hello World", + "obj": { + "x": 5 + } +}; + +const proxiedObject = new Proxy(object, { + get: (target, key) => { + console.log("Accessing", key); + return target[key]; + } +}); + +proxiedObject.num; // 打印: Accessing num +``` \ No newline at end of file