Проверьте, не является ли объект экземпляром класса в JavaScript

Prover Te Ne Avlaetsa Li Ob Ekt Ekzemplarom Klassa V Javascript



При работе со сложными кодами в JavaScript может возникнуть неоднозначность в отношении объекта, интегрированного с конкретным классом. Например, нахождение определенного объекта по отношению к классу или наоборот. В таких случаях проверка того, не является ли объект экземпляром класса в JavaScript, творит чудеса с мгновенным доступом к соответствующим данным.

В этой статье будет продемонстрирована концепция проверки того, является ли объект экземпляром класса или нет в JavaScript.

Как проверить/проверить, не является ли объект экземпляром класса в JavaScript?

Чтобы проверить, является ли объект экземпляром класса или нет в JavaScript, примените следующие подходы в сочетании с « случай оператор:







  • Логическое НЕ(!) оператор.
  • Логическое значение ».

Давайте проиллюстрируем каждый из подходов один за другим!



Подход 1: проверка/подтверждение того, что объект не является экземпляром класса в JavaScript с использованием логического оператора Not(!)

случай ” в JavaScript используется для проверки типа объекта во время выполнения. “ логический ” используются для анализа логики между значениями. Точнее, логическое « нет(!) » дает значение « истинный », если указано ложное значение. Эти подходы можно использовать в комбинации для проверки типа созданного объекта по отношению к конкретному классу.



Синтаксис





имя случай тип

В приведенном выше синтаксисе:

  • имя ” указывает на имя объекта.
  • тип ” соответствует типу объекта.

Пример
Давайте рассмотрим приведенный ниже пример:



< тип сценария знак равно 'текст/javascript' >
учебный класс Автомобиль { }
учебный класс Велосипед { }
пусть instClass знак равно новый Велосипед ( ) ;
если ( ! ( instClass случай Автомобиль ) ) {
приставка. журнал ( 'Объект не является экземпляром класса Car' ) ;
}
еще {
приставка. журнал ( 'Объект является экземпляром класса Car' ) ;
}
сценарий >

В приведенных выше строках кода:

  • Создайте два класса с именем « Автомобиль ' а также ' Велосипед ', соответственно.
  • На следующем шаге создайте объект с именем « instClass » с помощью « новый ключевое слово ' и ' Велосипед() », соответственно ссылаясь на класс « Велосипед ».
  • Теперь применим логическое « нет(!) » вместе с оператором « случай » для проверки экземпляра объекта по отношению к указанному классу.
  • При выполнении условия « если условие будет выполнено.
  • В другом сценарии « еще ” будет отображаться заявление.

Выход

Как видно из вывода, созданный объект является экземпляром класса « Велосипед ', а не ' Автомобиль ».

Подход 2: проверьте, не является ли объект экземпляром класса в JavaScript, используя логическое значение

Ценности ' истинный ' а также ' ЛОЖЬ ” представляют логические значения. Эти значения можно использовать для проверки объекта по отношению к классу на основе логического значения и отображения соответствующего результата.

Пример
Приведенный ниже пример иллюстрирует изложенную концепцию:

< тип сценария знак равно 'текст/javascript' >
учебный класс колледж { }
учебный класс Университет { }
пусть instClass знак равно новый колледж ( ) ;
если ( instClass случай Университет == ЛОЖЬ ) {
приставка. журнал ( «Объект не является экземпляром класса университета» )
}
еще {
приставка. журнал ( 'Объект является экземпляром класса Car' ) ;
}
сценарий >

В приведенном выше фрагменте кода:

  • Аналогичным образом создайте два класса с именем « колледж ' а также ' Университет ', соответственно.
  • После этого аналогичным образом создайте объект класса « колледж 'по имени' instClass ».
  • Теперь примените « случай » для проверки экземпляра объекта с помощью выделенного логического значения « ЛОЖЬ ».
  • При выполнении условия будет отображаться предыдущее утверждение.
  • В противном случае последнее утверждение в « еще условие будет выполнено.

Выход

Приведенный выше вывод указывает на то, что желаемое требование выполнено.

Вывод

случай » в сочетании с оператором « Логическое НЕ(!) ” оператор или “ Логическое значение ” можно использовать для проверки того, что объект не является экземпляром класса в JavaScript. Эти подходы можно применять для создания объекта, ссылающегося на один из классов, и проверки его экземпляра. После этого возвращается соответствующий результат относительно логического оператора not(!) или логического значения соответственно. Этот блог направлен на проверку того, является ли объект экземпляром класса или нет в JavaScript.