Шта је инстанцеоф Оператор у ЈаваСцрипт-у?

Sta Je Instanceof Operator U Javascript U



Док декларишемо променљиву у ЈаваСцрипт-у, не дефинишемо експлицитно њен тип. За разлику од других језика, ми само користимо „ постоји х “, што може бити број, низ, стринг или кориснички дефинисани тип података. На пример, у Ц или Ц++, програмер специфицира тип података када декларише променљиву, као што су инт, флоат и тако даље. Међутим, ЈаваСцрипт може имати користи од „ инстанцеоф ” оператор да одреди да ли објекат припада одређеном типу.

Овај чланак ће описати оператор „инстанцеоф“ у ЈаваСцрипт-у.

Шта је „инстанцеоф“ оператор у ЈаваСцрипт-у?

инстанцеоф ” оператор се користи за одређивање типа објекта у ЈаваСцрипт-у. Пружа логички резултат, вредности које се називају „ истинито ” или “ лажно ”. Ако је објекат инстанца одређене класе, он даје „тачно“, у супротном даје „нетачно“.







Како користити „инстанцеоф“ оператор у ЈаваСцрипт-у?

Користите дату синтаксу за „ инстанцеоф ” оператор:



објецтНаме инстанцеоф објецтТипе

овде:



  • објецтНаме ” означава назив објекта.
  • објецтТипе ” означава тип објекта, као што је број, стринг, низ, објекат и тако даље.

Пример: Коришћење „инстанцеоф“ оператора у ЈаваСцрипт-у

Креирајте низ под називом „ језика ”:





вар језика = [ 'ЈаваСцрипт' , 'Јава' , 'Питхон' , 'Ц' , 'Ц++' ] ;

Као што знамо, све у ЈаваСцрипт-у је објекат, тако да је низ „ језика ” је објекат. Проверите тип објекта, да ли је наведена променљива „ Низ ” укуцајте или не:

био тип = језика инстанцеоф Низ ;

Одштампајте резултујућу вредност на конзоли:



конзола. Пријава ( 'Тип декларисаног објекта је Стринг?' + тип ) ;

Може се видети да је „ језика ” није објекат типа стринг јер је оператор инстанцеОф вратио “ лажно ”:

Проверите то помоћу типа објекта ' Низ ”:

био тип = језика инстанцеоф Низ ;

Излаз приказује „ истинито ” што указује да „ језика ” је низ:

То је све о употреби оператора инстанцеоф у ЈаваСцрипт-у.

Закључак

У ЈаваСцрипт-у декларишемо променљиве без навођења њиховог типа података, као што је „ постоји х “, што може бити број, низ, стринг или кориснички дефинисани тип података. Док у другим програмским језицима као што су Ц или Ц++, програмер специфицира тип података када декларише променљиву, као што су инт, флоат и тако даље. Дакле, „ инстанцеоф ” оператор у ЈаваСцрипт-у се користи за одређивање/проверу типа објекта. Ако је објекат инстанца одређене класе, он даје „ истинито “, иначе, излази „ лажно ”. У овом чланку се говорило о ЈаваСцрипт оператору инстанцеоф.