Javascript Object.defineProperties ()

Metode JavaScript Object.defineProperties () pievieno vai modificē objekta īpašības un atgriež objektu.

Metodes sintakse defineProperties()ir šāda:

 Object.defineProperties(obj, props)

defineProperties()Metodi, kas ir statiska metode, sauc izmantojot Objectklases nosaukumu.

defineProperties () parametri

defineProperties()Metode ņem in:

  1. obj - objekts, uz kura definēt vai modificēt īpašības.
  2. rekvizīti - objekts, kura atslēgas apzīmē definējamo vai modificējamo īpašību nosaukumus un kuru vērtības ir objekti, kas raksturo šīs īpašības.
    Katrai rekvizītu vērtībai jābūt vai nu datu aprakstam, vai piekļuves aprakstam. Viņiem var būt šādas izvēles īpašības.
    1. configurable
    2. enumerable
    Datu aprakstiem var būt arī:
    1. value
    2. writable
    Piekļuves aprakstiem var būt arī:
    1. get
    2. komplekts

Atgriezt vērtību no defineProperties ()

  • Atgriež objektu, kas tika nodots funkcijai.

Piezīme. Ja deskriptoram nav neviena no valuerakstāmajiem, get and set taustiņiem, tas tiek uzskatīts par datu deskriptoru. Ja deskriptoram ir gan vērtība, gan rakstāms un get vai set taustiņi, tiek izmests izņēmums.

Piemērs: Object.defineProperties () izmantošana

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

Rezultāts

 (rekvizīts1: taisnība, rekvizīts2: "Sveiki")

Ieteicamā literatūra: Javascript Object defineProperty ()

Interesanti raksti...