Рубрики

JavaScript | Свойство Symbol.hasInstance

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

Синтаксис:

[Symbol.hasInstance](Object)  

Параметры: принимает параметр «объект» .

Возвращаемое значение: Возвращает true, если значение находится в цепочке объекта, иначе false.

Код JavaScript, чтобы показать работу этой функции.
Пример-1:

<script>

   // Инициализация некоторых объектов

   var obj1 = [1, 2, 3]; 

   var obj2 = ['a', 'b', 'c']; 

   var obj3 = [123]; 

   var obj4 = []; 

   

   // Вызов свойства Symbol.hasInstance

   console.log( Array[Symbol.hasInstance](obj1));

   console.log( Array[Symbol.hasInstance](obj2));

   console.log( Array[Symbol.hasInstance](obj3));

   console.log( Array[Symbol.hasInstance](obj4));

</script>

Выход:

> true
> true
> true
> true

Пример-2:

<script>

    // Вызов определяемой пользователем функции

    function gfg()  

    {}  

  

    // Инициализация объекта

    var Script = new gfg  

  

    // Вызов свойства Symbol.hasInstance

    console.log(gfg[Symbol.hasInstance](Script));    

</script>

Выход:

> true

Поддерживаемые браузеры:

  • Google Chrome 51
  • Firefox 50
  • Край 15
  • опера
  • Apple Safari

Ссылка: https://devdocs.io/javascript/global_objects/symbol/hasinstance

Рекомендуемые посты:

JavaScript | Свойство Symbol.hasInstance

0.00 (0%) 0 votes