Javascript Object.defineProperties ()

JavaScript Object.defineProperties () -menetelmä lisää tai muokkaa objektin ominaisuuksia ja palauttaa objektin.

Menetelmän syntaksi defineProperties()on:

 Object.defineProperties(obj, props)

defineProperties()Menetelmä, joka on staattinen menetelmä, kutsutaan käyttää Objectluokan nimi.

defineProperties () -parametrit

defineProperties()Menetelmä vie:

  1. obj - objekti, jolla ominaisuudet määritetään tai muokataan.
  2. rekvisiitta - objekti, jonka avaimet edustavat määriteltävien tai muutettavien ominaisuuksien nimiä ja joiden arvot ovat näitä ominaisuuksia kuvaavia objekteja.
    Jokaisen rekvisiitta-arvon on oltava joko datakuvaaja tai pääsykuvaaja. Niillä voi olla seuraavat valinnaiset ominaisuudet.
    1. configurable
    2. enumerable
    Datakuvaajilla voi olla myös:
    1. value
    2. writable
    Accessor-kuvailijoilla voi olla myös:
    1. get
    2. aseta

Palautusarvo defineProperties ()

  • Palauttaa toiminnolle välitetyn objektin.

Huomaa: Jos kuvaimessa ei ole kumpaakaan valuekirjoitettavia, get and set -avaimia, sitä käsitellään datakuvaajana. Jos kuvailijalla on sekä arvo tai kirjoitettava että get- tai set-avain, heitetään poikkeus.

Esimerkki: Object.defineProperties () -ohjelman käyttö

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

Tuotos

 (ominaisuus1: tosi, ominaisuus2: "Hei")

Suositeltava lukeminen: Javascript Object defineProperty ()

Mielenkiintoisia artikkeleita...