Све што треба да знате о ЈаваСцрипт објектима



Овај блог на ЈаваСцрипт Објецт пружа детаљно знање о различитим методама за дефинисање и стварање нових објеката у јавасцрипту са примерима.

је објектно оријентисан програмски језик. Предмети чине градивне блокове за које се сматра да су најважнији тип податаказа програмски језик. Овај чланак ће пружити детаљно знање о ЈаваСцрипт објектима, начину њиховог креирања и дефинисања у следећем низу:

ЈаваСцрипт објект

објекти су слични објектима у стварном животу који се састоји од различитих атрибута и својстава. Ови објекти су дефинисани као неуређена колекција сродних података који су примитивног или референтног типа. Они су дефинисани у облику парова „кључ: вредност“.





ЈаваСцрипт - јавасцрипт објекат - Едурека

Ови кључеви су променљиве или функције који се називају својствима и методама објекта. Можете створити ЈаваСцрипт објекат као:



нека ОбјецтНаме = {Проперти1: 'Валуе', Проперти2: 'Валуе', ... ...}

Како створити нови објекат?

Постоје 3 начина за стварање новог објекта:

  • По објекту дословно

Синтакса:

објект = {својство1: вредност1, својство2: вредност2 ..... својствоН: вредностН}

Пример:



запосленик = {ид: 700, име: 'Еван', плата: 30000} доцумент.врите (запосленик.ид + '' + запосленик.име + '' + запосленик.плата)

Излаз:

700 Еван 30000
  • Стварањем инстанце објекта

Синтакса:

вар објецтнаме = нови објект ()

Пример:

вар емп = нев Објецт () емп.ид = 701 емп.наме = 'Каран' емп.салари = 40000 доцумент.врите (емп.ид + '' + емп.наме + '' + емп.салари)

Излаз:

701 Каран 40000
  • Коришћењем конструктора објеката

Функција се креира аргументима. Свака вредност аргумента може се доделити тренутном објекту помоћу ово кључна реч.

Пример:

функција запослени (ид, име, плата) {тхис.ид = ид тхис.наме = наме тхис.салари = паи} емп = нови запослени (702, 'Неха', 35000) доцумент.врите (емп.ид + '' + емп .наме + '' + емп.плата)

Излаз:

претвори низ у низ пхп
702 Неха 35000

Својства

ДО имовина предмета је а променљива који је причвршћен за предмет. У основи су исте као ЈаваСцрипт променљиве, осим за приврженост објектима.

Особине објекта дефинишу карактеристике објекта. Својствима објекта можете приступити једноставним тачкама, као што су:

објецтНаме.пропертиНаме

Својство можете дефинисати додељивањем вредности. На пример, креирајмо објекат са именом Цар и дају му својства попут компанија, модел , и боја . Може се дефинисати као:

вар Цар = нови објекат () Цар.цомпани = 'Форд' Цар.модел = 'Мустанг' Цар.цолор = 'Црвени'

Методе

ДО метода је функцију повезан са објектом. Такође је својство предмета. Методе су дефинисане као нормалне функције, али морају бити додељене као имовина предмета.

Објектној методи се може приступити као:

објецтНаме.метходНаме ()

Пример:

вар персон = {фирстНаме: 'Тесса', ластНаме: 'Ден', емпид: 7100, фуллНаме: фунцтион () {ретурн тхис.фирстНаме + '' + тхис.ластНаме}}

Излаз:

Тесса Ден

Неке од најчешће коришћених уграђених метода су:

Методе Опис
Објецт.ассигн () Користи се за копирање набројивих и властитих својстава из изворног објекта у циљни објекат
Објецт.цреате () Користи се за стварање новог објекта са наведеним прототипом објекта и својстава
Објецт.дефинеПроперти () Користи се за дефинисање атрибута понашања својства
Објецт.ентриес () Враћа низ са паровима кључ и вредност
Објецт.фреезе () Спречава уклањање постојећих својстава

Приступници

ЈаваСцрипт приступници се састоје од Геттерс и Сеттери који се користе за дефинисање приступника објектима.

  • Добивање кључне речи

Узмимо пример и видимо како Геттерс се користе за добити било која вредност имовине:

вар персон = {фирстНаме: 'Даиси', ластНаме: 'Греен', емпид: 401, гет ид () {ретурн тхис.емпид}} доцумент.гетЕлементБиИд ('демо'). иннерХТМЛ = персон.ид

Излаз:

401
  • Постави кључну реч

Узмимо пример и видимо како Сеттери се користе за комплет било која вредност имовине:

вар персон = {фирстНаме: 'Даиси', ластНаме: 'Греен', емпид: 00, сет ид (валуе) {тхис.емпид = валуе}} персон.ид = 401 доцумент.гетЕлементБиИд ('демо'). иннерХТМЛ = персон .емпид

Излаз:

401

Прототипови

Сви ЈаваСцрипт објекти наслеђују својства и методе из прототипа. На пример:

  • Датум објекти наслеђују из Датум.прототип
  • Арраи објекти наслеђују из Низ.прототип
  • Особа објекти наслеђују из Особа.прототип

ЈаваСцрипт прототип својство се користи за додавање нових својстава конструкторима објеката.

Пример:

функција Персон (прво, последње, ид, старост) {тхис.фирстНаме = прво тхис.ластНаме = ласт тхис.емпид = ид тхис.аге = аге} Персон.прототипе.натионалити = 'индијски'

Својство прототипа такође вам омогућава да додате нове методе конструкторима објеката.

Пример:

функција Персон (прво, последње, ид, старост) {// Додавање метода конструкторима тхис.фирстНаме = прво тхис.ластНаме = ласт тхис.емпид = ид тхис.аге = аге} Персон.прототипе.наме = фунцтион () {ретурн тхис.фирстНаме + '' + тхис.ластНаме}

Можете модификовати сопствене прототипове, али никада не модификовати прототипове стандардних ЈаваСцрипт објеката.

Овим смо дошли до краја нашег чланка. Надам се да сте разумели ЈаваСцрипт објекте и различите методе за њихово дефинисање.

Сада када знате за ЈаваСцрипт Објекте, погледајте Едурека. Обука за сертификацију за веб развој ће вам помоћи да научите како да креирате импресивне веб локације помоћу ХТМЛ5, ЦСС3, Твиттер Боотстрап 3, јКуери и Гоогле АПИ-ја и примените их на Амазон Симпле Стораге Сервице (С3).

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре у „ЈаваСцрипт објекту“ и јавићемо вам се.