ЈаваСцрипт објекти обрађују више својстава која су вредности пара кључева. Ова својства се користе за одређивање квалитета и карактеристика дефинисаног објекта у ЈаваСцрипт-у. Када се објекти креирају, њихова релевантна својства могу се динамички додавати, брисати и мењати. Тачније, постоји више метода ЈаваСцрипт-а доступних за додавање својстава објекту.
Овај пост ће навести више метода за додавање својства објекту у ЈаваСцрипт-у.
Како додати/уметнути својство у објекат у ЈаваСцрипт-у?
Сада ћемо покрити следеће методе за додавање својстава објекту:
- 1. метод: Додајте својство користећи тачку (.)
- Метод 2: Додајте својство помоћу методе Објецт.ассигн().
- Метод 3: Додајте својство помоћу методе Објецт.дефинеПроперти().
Метод 1: Додајте својство објекту користећи нотацију тачака (.)
Тачкаста нотација је метод за приступ својству објекта. Када пишете тачком, прво треба да напишете име објекта, затим тачку (.), а затим убаците име својства.
Пример
Прво, прогласите објекат уз помоћ „ дозволити ” кључну реч и доделите својства дефинисаном објекту унутар блока:
нека обј = {
име : 'Официр' ,
старости : 14 ,
} ;
Користити ' цонсоле.лог() ” метод и проследите аргумент “ обј ” да се прикаже на конзоли:
конзола. Пријава ( обј ) ;Сада додајте својство уз помоћ нотације тачке:
обј. образовање = 'Софтверски инжењер' ;
Прикажи излаз на конзоли:
конзола. Пријава ( обј ) ;Излаз
Метод 2: Додајте својство објекту помоћу методе Објецт.ассигн().
Такође можемо користити „ додели() ” уграђени метод ЈаваСцрипт за додавање својстава у објекат. „ Објецт.ассигн() ” је статичка метода ЈаваСцрипт-а која се користи за копирање свих пребројивих карактеристика и својстава из једног или више изворних објеката за циљање објекта.
Синтакса
Да бисте користили метод објецт.ассигн(), погледајте дату синтаксу:
Објекат . доделити ( циљ , извор ) ;У горњој синтакси:
- “ циљ ” одређује објекат у који ће вредности својства бити копиране.
- “ извор ” означава објекат где одговарајуће вредности својства треба да се копирају.
Пример
У овом примеру, прво, декларишете променљиву и доделите својства. Затим декларишете другу променљиву пратећи исту процедуру:
нека запослени = { име : 'Диана' , старости : 23 } ;нека информације = { роду : 'Женско' , националности : 'канадски' } ;
Користити ' Објецт.ассигн() ” и проследите аргументе, где је први параметар циљни објекат, а други параметар изворни објекат. Овај метод ће копирати све изворне вредности у циљану вредност:
Објекат . доделити ( запослени , информације ) ;Затим позовите „ цонсоле.лог() ” за приказ резултата на конзоли:
конзола. Пријава ( запослени ) ;конзола. Пријава ( информације ) ;
Излаз
Метод 3: Додајте својство објекту помоћу методе Објецт.дефинеПроперти()
„ Објецт.дефинеПроперти() ” је ЈаваСцрипт статичка метода која се користи за дефинисање најновијег и новог својства директно за објекат или за промену постојећег својства објекта и враћање објекта.
Синтакса
Да бисте користили „ Објецт.дефинеПроперти() ”, следите дату синтаксу:
Објекат . дефинеПроперти ( обј , нев_проперти , конфигурацију ) ;овде:
- “ обј ” се односи на објекат.
- “ нев_проперти ” одређује својство које ће бити додато.
- “ конфигурацију ” дефинише вредност која се може мењати и модификовати.
Пример
Декларисајте објекат уз помоћ „ дозволити ” кључна реч:
нека обј = { } ;Користите „ Објецт.дефинеПроперти() ” и проследите аргументе и поставите вредност за својство за уписивање као тачно. Дакле, својство ид објекта обј се сада може променити:
Објекат . дефинеПроперти ( обј , 'ид' , {вредност : 137 ,
уписива : истина
} ) ;
Додајте својство уз помоћ „ обј.ид ” и доделите вредност:
обј. ид = 214 ;Према прослеђеним аргументима, конзола ће приказати промењену вредност својства:
конзола. Пријава ( „ИД објекта:“ , обј. ид ) ;Подесите вредност својства која се може писати као нетачна. Као резултат тога, својство наме објекта обј сада не може да се промени:
Објекат . дефинеПроперти ( обј , 'име' , {вредност : 'Официр' ,
уписива : лажно } ) ;
Додајте својство уз помоћ „ обј.наме ” и доделите вредност:
обј. име = 'Хафса Јавед' ;Према прослеђеним аргументима, конзола неће приказати прослеђену вредност нове (Хафса Јавед) својства, већ старију (Хафса) вредност:
конзола. Пријава ( „Име објекта:“ , обј. име ) ;То је све о додавању својства објекту у ЈаваСцрипт-у.
Закључак
Да бисте додали својство објекту у ЈаваСцрипт-у, може се користити више метода. Корисници могу да додају својство објекту коришћењем „ тачка (.) ”, “ Објецт.ассигн() ” метод, или „ Објецт.дефинеПроперти() ” метод. Овај пост је навео више метода за додавање својства објекту у ЈаваСцрипт-у.