Javascript Object.defineProperties ()

Il metodo JavaScript Object.defineProperties () aggiunge o modifica le proprietà su un oggetto e restituisce l'oggetto.

La sintassi del defineProperties()metodo è:

 Object.defineProperties(obj, props)

Il defineProperties()metodo, essendo un metodo statico, viene chiamato utilizzando il Objectnome della classe.

parametri defineProperties ()

Il defineProperties()metodo comprende:

  1. obj - L'oggetto su cui definire o modificare le proprietà.
  2. props - Un oggetto le cui chiavi rappresentano i nomi delle proprietà da definire o modificare ei cui valori sono oggetti che descrivono tali proprietà.
    Ogni valore di props deve essere un descrittore di dati o un descrittore di accesso. Possono avere le seguenti proprietà opzionali.
    1. configurable
    2. enumerable
    I descrittori di dati possono anche avere:
    1. value
    2. writable
    I descrittori degli accessori possono anche avere:
    1. get
    2. impostato

Valore restituito da defineProperties ()

  • Restituisce l'oggetto passato alla funzione.

Nota: se un descrittore non ha nessuna delle valuechiavi, scrivibile, get e set, viene considerato come un descrittore di dati. Se un descrittore ha sia value o writable e get o set keys, viene generata un'eccezione.

Esempio: utilizzo di Object.defineProperties ()

 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")

Produzione

 (proprietà1: true, proprietà2: "Hello")

Letture consigliate: oggetto Javascript defineProperty ()

Articoli interessanti...