Метода ЈаваСцрипт Објецт.дефинеПропертиес () додаје или модификује својства на објекту и враћа објекат.
Синтакса defineProperties()
методе је:
Object.defineProperties(obj, props)
defineProperties()
Метода, као статичког метода, зове се користи Object
назив класе.
дефинеПропертиес () Параметри
defineProperties()
Метод узима у:
- обј - објекат на коме се дефинишу или мењају својства.
- реквизити - Објекат чији кључеви представљају имена својстава која треба дефинисати или изменити и чије су вредности објекти који описују та својства.
Свака вредност реквизита мора бити дескриптор података или дескриптор приступа. Могу имати следећа опциона својства.configurable
enumerable
value
writable
get
- комплет
Врати вредност из дефинеПропертиес ()
- Враћа објект који је прослеђен функцији.
Напомена: Ако дескриптор нема ниједан од value
кључева, за писање, гет и сет, третира се као дескриптор података. Ако дескриптор има и вредност или могућност писања и кључеве гет или сет, баца се изузетак.
Пример: Коришћење Објецт.дефинеПропертиес ()
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Оутпут
(својство1: тачно, својство2: „Здраво“)
Препоручена литература: Јавасцрипт објекат дефинеПроперти ()