Javascript Object.defineProperties ()

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 Objectosztály nevét használja.

defineProperties () Paraméterek

A defineProperties()módszer:

  1. obj - Az az objektum, amelyen tulajdonságokat definiálhat vagy módosíthat.
  2. 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.
    1. configurable
    2. enumerable
    Az adatleíróknak lehetnek:
    1. value
    2. writable
    Az Accessor leíróknak szintén lehetnek:
    1. get
    2. 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 ()

érdekes cikkek...