В этой статье будет продемонстрирована концепция проверки того, является ли объект экземпляром класса или нет в JavaScript.
Как проверить/проверить, не является ли объект экземпляром класса в JavaScript?
Чтобы проверить, является ли объект экземпляром класса или нет в JavaScript, примените следующие подходы в сочетании с « случай оператор:
- “ Логическое НЕ(!) оператор.
- “ Логическое значение ».
Давайте проиллюстрируем каждый из подходов один за другим!
Подход 1: проверка/подтверждение того, что объект не является экземпляром класса в JavaScript с использованием логического оператора Not(!)
“ случай ” в JavaScript используется для проверки типа объекта во время выполнения. “ логический ” используются для анализа логики между значениями. Точнее, логическое « нет(!) » дает значение « истинный », если указано ложное значение. Эти подходы можно использовать в комбинации для проверки типа созданного объекта по отношению к конкретному классу.
Синтаксис
имя случай тип
В приведенном выше синтаксисе:
- “ имя ” указывает на имя объекта.
- “ тип ” соответствует типу объекта.
Пример
Давайте рассмотрим приведенный ниже пример:
< тип сценария знак равно 'текст/javascript' >
учебный класс Автомобиль { }
учебный класс Велосипед { }
пусть instClass знак равно новый Велосипед ( ) ;
если ( ! ( instClass случай Автомобиль ) ) {
приставка. журнал ( 'Объект не является экземпляром класса Car' ) ;
}
еще {
приставка. журнал ( 'Объект является экземпляром класса Car' ) ;
}
сценарий >
В приведенных выше строках кода:
- Создайте два класса с именем « Автомобиль ' а также ' Велосипед ', соответственно.
- На следующем шаге создайте объект с именем « instClass » с помощью « новый ключевое слово ' и ' Велосипед() », соответственно ссылаясь на класс « Велосипед ».
- Теперь применим логическое « нет(!) » вместе с оператором « случай » для проверки экземпляра объекта по отношению к указанному классу.
- При выполнении условия « если условие будет выполнено.
- В другом сценарии « еще ” будет отображаться заявление.
Выход
Как видно из вывода, созданный объект является экземпляром класса « Велосипед ', а не ' Автомобиль ».
Подход 2: проверьте, не является ли объект экземпляром класса в JavaScript, используя логическое значение
Ценности ' истинный ' а также ' ЛОЖЬ ” представляют логические значения. Эти значения можно использовать для проверки объекта по отношению к классу на основе логического значения и отображения соответствующего результата.
Пример
Приведенный ниже пример иллюстрирует изложенную концепцию:
учебный класс колледж { }
учебный класс Университет { }
пусть instClass знак равно новый колледж ( ) ;
если ( instClass случай Университет == ЛОЖЬ ) {
приставка. журнал ( «Объект не является экземпляром класса университета» )
}
еще {
приставка. журнал ( 'Объект является экземпляром класса Car' ) ;
}
сценарий >
В приведенном выше фрагменте кода:
- Аналогичным образом создайте два класса с именем « колледж ' а также ' Университет ', соответственно.
- После этого аналогичным образом создайте объект класса « колледж 'по имени' instClass ».
- Теперь примените « случай » для проверки экземпляра объекта с помощью выделенного логического значения « ЛОЖЬ ».
- При выполнении условия будет отображаться предыдущее утверждение.
- В противном случае последнее утверждение в « еще условие будет выполнено.
Выход
Приведенный выше вывод указывает на то, что желаемое требование выполнено.
Вывод
“ случай » в сочетании с оператором « Логическое НЕ(!) ” оператор или “ Логическое значение ” можно использовать для проверки того, что объект не является экземпляром класса в JavaScript. Эти подходы можно применять для создания объекта, ссылающегося на один из классов, и проверки его экземпляра. После этого возвращается соответствующий результат относительно логического оператора not(!) или логического значения соответственно. Этот блог направлен на проверку того, является ли объект экземпляром класса или нет в JavaScript.