A JavaScript Object.defineProperties () metódus hozzáadja vagy módosítja az objektum tulajdonságait, és visszaadja az objektumot.
A defineProperties()
módszer szintaxisa :
Object.defineProperties(obj, props)
A defineProperties()
módszer statikus módszerként az Object
osztály nevét használja.
defineProperties () Paraméterek
A defineProperties()
módszer:
- obj - Az az objektum, amelyen tulajdonságokat definiálhat vagy módosíthat.
- kellékek - Olyan objektum, amelynek kulcsai a meghatározandó vagy módosítandó tulajdonságok nevét képviselik, és amelynek értékei az ezeket a tulajdonságokat leíró objektumok.
Minden kellékértéknek vagy adatleírónak, vagy hozzáférési leírónak kell lennie. A következő opcionális tulajdonságokkal rendelkezhetnek.configurable
enumerable
value
writable
get
- készlet
Visszatérési érték a defineProperties () értékből
- Visszaadja a függvénynek átadott objektumot.
Megjegyzés: Ha egy leírónak nincs egyik sem value
írható, get és set kulcsa, akkor adatleíróként kezeljük. Ha egy leírónak van értéke vagy írható, és get vagy set kulcsai is, akkor a kivétel kivetésre kerül.
Példa: Az Object.defineProperties () használata
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Kimenet
(tulajdonság1: igaz, tulajdonság2: "Hello")
Ajánlott olvasmány: Javascript Object defineProperty ()