Тази статия ще опише оператора „instanceof“ в JavaScript.
Какво представлява операторът „instanceof“ в JavaScript?
„ instanceof ” операторът се използва за определяне на типа обект в JavaScript. Той осигурява булев резултат, стойности, наречени „ вярно ' или ' невярно ”. Ако обектът е екземпляр на конкретния клас, той дава „true“, в противен случай извежда „false“.
Как да използвам оператора „instanceof“ в JavaScript?
Използвайте дадения синтаксис за „ instanceof ' оператор:
име на обект instanceof objectType
Тук:
- “ име на обект ” показва името на обекта.
- “ objectType ” показва типа на обекта, като число, низ, масив, обект и т.н.
Пример: Използване на оператор „instanceof“ в JavaScript
Създайте масив с име „ езици ”:
var езици = [ „JavaScript“ , 'Java' , 'Python' , '° С' , 'C++' ] ;
Както знаем, всичко в JavaScript е обект, така че масивът „ езици ” е обект. Проверете типа на обекта, дали указаната променлива е „ низ ” тип или не:
беше тип = езици instanceof низ ;Отпечатайте получената стойност на конзолата:
конзола. дневник ( „Типът на декларирания обект е String?“ + Тип ) ;
Вижда се, че „ езици ” не е обект тип низ, защото операторът instanceOf върна „ невярно ”:
Проверете го с тип обект ' Масив ”:
беше тип = езици instanceof Масив ;Изходът показва „ вярно “, което показва, че „ езици ” е масив:
Това е всичко относно използването на оператора instanceof в JavaScript.
Заключение
В JavaScript ние декларираме променливи, без да посочваме техния тип данни, като например „ има х ”, което може да бъде число, масив, низ или дефиниран от потребителя тип данни. Докато в други езици за програмиране, като C или C++, програмистът определя типа данни, когато декларира променлива, като int, float и т.н. Така че ' instanceof ” в JavaScript се използва за определяне/проверка на типа обект. Ако обектът е екземпляр на конкретния клас, той дава „ вярно “, в противен случай извежда „ невярно ”. Тази статия обсъди оператора instanceof на JavaScript.