Проверите да ли Објецт није инстанцеоф Цласс у ЈаваСцрипт-у

Proverite Da Li Object Nije Instanceof Class U Javascript U



Док се бавите сложеним кодовима у ЈаваСцрипт-у, може доћи до нејасноћа у вези са објектом интегрисаним са одређеном класом. На пример, лоцирање одређеног објекта у односу на класу или обрнуто. У таквим случајевима, провера да ли објекат није инстанца класе у ЈаваСцрипт-у чини чуда у тренутном приступу релевантним подацима.

Овај чланак ће демонстрирати концепт провере да ли је објекат инстанца класе или није у ЈаваСцрипт-у.

Како проверити/верификовати да ли објекат није инстанца класе у ЈаваСцрипт-у?

Да бисте проверили да ли је објекат инстанца класе или није у ЈаваСцрипт-у, примените следеће приступе у комбинацији са „ инстанцеоф ” оператор:







  • Логично Не(!) ” оператор.
  • Боолеан Валуе ”.

Хајде да илуструјемо сваки од приступа један по један!



Приступ 1: Проверите/верификујте да ли објекат није инстанца класе у ЈаваСцрипт-у користећи логички Нот(!) оператор

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



Синтакса





име инстанцеоф тип

У горњој синтакси:

  • име ” указује на име објекта.
  • тип ” одговара типу објекта.

Пример
Хајде да прегледамо доле наведени пример:



< тип скрипте = 'текст/јавасцрипт' >
класа Ауто { }
класа Бике { }
нека инстЦласс = Нова Бике ( ) ;
ако ( ! ( инстЦласс инстанцеоф Ауто ) ) {
конзола. Пријава ( „Објекат није инстанца класе Ауто“ ) ;
}
друго {
конзола. Пријава ( „Објекат је инстанца класе Ауто“ ) ;
}
скрипта >

У горњим редовима кода:

  • Направите две класе под називом „ Ауто ' и ' Бике ', редом.
  • У следећем кораку креирајте објекат под називом „ инстЦласс ” уз помоћ „ Нова ” кључна реч и „ бицикл() ” конструктор, односно који се односи на класу “ Бике ”.
  • Сада примените логично „ не(!) ” оператор заједно са „ инстанцеоф ” за проверу инстанце објекта у односу на наведену класу.
  • Под испуњеним условом, „ ако ” услов ће се извршити.
  • У другом сценарију, „ друго ” ће се приказати изјава.

Излаз

Као што се види из излаза, креирани објекат је инстанца класе “ Бике ” а не „ Ауто ”.

Приступ 2: Проверите да ли објекат није инстанца класе у ЈаваСцрипт-у користећи логичку вредност

Вредности ' истинито ' и ' лажно ” представљају логичке вредности. Ове вредности се могу користити за примену провере на објекат у односу на класу засновану на логичкој вредности и приказивање одговарајућег резултата.

Пример
Пример у наставку илуструје наведени концепт:

< тип скрипте = 'текст/јавасцрипт' >
класа колеџ { }
класа универзитета { }
нека инстЦласс = Нова колеџ ( ) ;
ако ( инстЦласс инстанцеоф универзитета == лажно ) {
конзола. Пријава ( „Објекат није инстанца разредног универзитета“ )
}
друго {
конзола. Пријава ( „Објекат је инстанца класе Ауто“ ) ;
}
скрипта >

У горњем исечку кода:

  • Слично, креирајте две класе под називом „ колеџ ' и ' универзитета ', редом.
  • Након тога, на сличан начин, креирајте објекат класе „ колеџ ' назван ' инстЦласс ”.
  • Сада примените „ инстанцеоф ” оператор за проверу инстанце објекта уз помоћ додељене логичке вредности “ лажно ”.
  • Ако је услов испуњен, бивша изјава ће бити приказана.
  • Иначе, последња изјава у „ друго ” услов ће се извршити.

Излаз

Горњи излаз показује да је жељени захтев испуњен.

Закључак

инстанцеоф ” оператор у комбинацији са „ Логично Не(!) ” оператор или „ Боолеан Валуе ” се може користити за проверу да ли објекат није инстанца класе у ЈаваСцрипт-у. Ови приступи се могу применити за креирање објекта који се односи на једну од класа и проверу његове инстанце. Након тога, враћа се одговарајући резултат у односу на логички не(!) оператор или логичку вредност. Овај блог је вођен да провери да ли је објекат инстанца класе или није у ЈаваСцрипт-у.