В этой статье будет описан оператор instanceof в JavaScript.
Что такое оператор instanceof в JavaScript?
“ случай ” используется для определения типа объекта в JavaScript. Он предоставляет логический результат, значения, называемые « истинный ' или ' ЛОЖЬ ». Если объект является экземпляром определенного класса, он выдает «истина», иначе выводит «ложь».
Как использовать оператор instanceof в JavaScript?
Используйте данный синтаксис для « случай оператор:
имя_объекта случай тип объекта
Здесь:
- “ имя_объекта ” указывает имя объекта.
- “ тип объекта ” указывает тип объекта, например число, строку, массив, объект и т. д.
Пример: использование оператора instanceof в JavaScript
Создайте массив с именем « языки ”:
различные языки знак равно [ 'JavaScript' , 'Джава' , «Питон» , 'С' , «С++» ] ;
Как мы знаем, все в JavaScript является объектом, поэтому массив « языки 'является объектом. Проверить тип объекта, является ли указанная переменная « Нить ” типа или нет:
был тип знак равно языки случай Нить ;Выведите полученное значение в консоль:
консоль. журнал ( 'Тип объявленного объекта - String?' + тип ) ;
Видно, что « языки ' не является строковым объектом, потому что оператор instanceOf возвратил ' ЛОЖЬ ”:
Проверьте это с типом объекта « Множество ”:
был тип знак равно языки случай Множество ;На выходе отображается « истинный », что указывает на то, что « языки ” представляет собой массив:
Это все, что касается использования оператора instanceof в JavaScript.
Заключение
В JavaScript мы объявляем переменные без указания их типа данных, например, « есть х ”, который может быть числом, массивом, строкой или пользовательским типом данных. В то время как в других языках программирования, таких как C или C++, программист указывает тип данных при объявлении переменной, например, int, float и т. д. Так что ' случай ” в JavaScript используется для определения/проверки типа объекта. Если объект является экземпляром определенного класса, он дает « истинный ', иначе выводит ' ЛОЖЬ ». В этой статье обсуждался оператор instanceof в JavaScript.