Javascripti Object.defineProperties ()

Meetod JavaScripti Object.defineProperties () lisab või muudab objekti atribuute ja tagastab objekti.

Meetodi süntaks defineProperties()on:

 Object.defineProperties(obj, props)

defineProperties()Meetod, olles staatiline meetod, nimetatakse kasutades Objectklassi nimi.

defineProperties () parameetrid

defineProperties()Meetod võtab:

  1. obj - objekt, millel atribuudid määratleda või muuta.
  2. rekvisiidid - objekt, mille võtmed tähistavad määratletavate või muudetavate omaduste nimesid ja mille väärtused on neid omadusi kirjeldavad objektid.
    Iga rekvisiidi väärtus peab olema kas andmekirjeldus või juurdepääsukirjeldus. Neil võivad olla järgmised valikulised omadused.
    1. configurable
    2. enumerable
    Andmekirjeldajatel võib olla ka:
    1. value
    2. writable
    Juurdepääsu kirjeldajatel võib olla ka:
    1. get
    2. seatud

Tagastab väärtuse defineProperties ()

  • Tagastab objekti, mis edastati funktsioonile.

Märkus. Kui deskriptoril pole kumbagi valuekirjutatavat, get ja set võtit, käsitletakse seda kui deskriptorit. Kui kirjeldajal on nii väärtus kui kirjutatav ja võtmed get või set, visatakse erand.

Näide: Object.defineProperties () kasutamine

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

Väljund

 (vara1: tõene, omadus2: "Tere")

Soovitatav lugemine: Javascripti objekt defineProperty ()

Huvitavad Artiklid...