Какво представлява instanceof Operator в JavaScript?

Kakvo Predstavlava Instanceof Operator V Javascript



Докато декларираме променлива в JavaScript, ние не дефинираме изрично нейния тип. За разлика от други езици, ние просто използваме „ има х ”, което може да бъде число, масив, низ или дефиниран от потребителя тип данни. Например в C или C++ програмистът определя типа данни, когато декларира променлива, като int, float и т.н. JavaScript обаче може да се възползва от наличието на „ instanceof ” за определяне дали даден обект принадлежи към определен тип.

Тази статия ще опише оператора „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.