| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Reflect | [Back] [Original] |
Get to know MDN better
Reflect new Reflect Reflect Math
ReflectProxyReflect API p deleteProperty [[Delete]] Reflect.deleteProperty() [[Delete]] targetObject delete Reflect
const p = new Proxy(
{},
{
deleteProperty(targetObject, property) {
// :
console.log(":", property);
//
return Reflect.deleteProperty(targetObject, property);
},
},
);
Reflect Reflect.construct() new.target new new.target Reflect.get() this this
Reflect Object Reflect
Reflect.apply()target argumentsList Function.prototype.apply()
Reflect.construct() new new target(...argumentsList)
Reflect.defineProperty()Reflect.deleteProperty() delete delete target[propertyKey]
Reflect.get() (target[propertyKey])
Reflect.getOwnPropertyDescriptor()Reflect.getPrototypeOf()Reflect.has()Reflect.isExtensible()Reflect.ownKeys()()
Reflect.preventExtensions()Reflect.set() true
Reflect.setPrototypeOf() true
const duck = {
name: "Maurice",
color: "white",
greeting() {
console.log(`Quaaaack! My name is ${this.name}`);
},
};
Reflect.has(duck, "color");
// true
Reflect.has(duck, "haircut");
// false
Reflect.ownKeys(duck);
// [ "name", "color", "greeting" ]
Reflect.set(duck, "eyes", "black");
// "true"
// "duck" "eyes: 'black'"
| ECMAScript 2027 LanguageSpecification # sec-reflect-object |
| Web Proxy Viewer | New URL | Original Page |