标签: Reflect
2 个内容
笔记(2)
本文阐述JavaScript Proxy中`receiver`参数的核心作用:代表发起操作的对象。主要解决原型链继承时getter/setter `this`绑定偏移问题。通过`Reflect.get(target, prop, receiver)`和`Reflect.set(target, prop, value, receiver)`正确绑定`this`至调用者。最佳实践:handler中始终传入`receiver`。
Elliot Yang·
18 浏览
本文介绍了 JavaScript 中与 Symbol 相关的知识。包括 Object 和 Reflect 的静态方法如 `preventExtensions`, `freeze`, `seal`, `ownKeys` 等。着重讲解了 Symbol 的特性、全局 Symbol 的使用,以及隐式转换中 `Symbol.toPrimitive` 的作用和转换规则。
Elliot Yang·
91 浏览