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 Object
klassi nimi.
defineProperties () parameetrid
defineProperties()
Meetod võtab:
- obj - objekt, millel atribuudid määratleda või muuta.
- 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.configurable
enumerable
value
writable
get
- seatud
Tagastab väärtuse defineProperties ()
- Tagastab objekti, mis edastati funktsioonile.
Märkus. Kui deskriptoril pole kumbagi value
kirjutatavat, 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 ()