You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/09-classes/06-instanceof/article.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# Проверка класса: "instanceof"
2
2
3
-
Оператор `instanceof` позволяет проверить, какому классу принадлежит объект, с учетом наследования.
3
+
Оператор `instanceof` позволяет проверить, какому классу принадлежит объект, с учётом наследования.
4
4
5
-
Такая проверка может потребоваться во многих случаях. Здесь мы будем использовать ее для создания *полиморфной* функции, которая использует аргументы по-разному в зависимости от их типа.
5
+
Такая проверка может потребоваться во многих случаях. Здесь мы будем использовать её для создания *полиморфной* функции, которая использует аргументы по-разному в зависимости от их типа.
6
6
7
7
## Оператор instanceof [#ref-instanceof]
8
8
@@ -11,7 +11,7 @@
11
11
obj instanceof Class
12
12
```
13
13
14
-
Оператор вернет`true`, если `obj` принадлежит классу `Class` (или класс наследует от него).
14
+
Оператор вернёт`true`, если `obj` принадлежит классу `Class` (или класс наследует от него).
Как вы можете видеть, вывод `Symbol.toStringTag` (если он имеется) точно также обернут в `[object ...]`.
193
+
Как вы можете видеть, вывод `Symbol.toStringTag` (если он имеется) точно также обёрнут в `[object ...]`.
194
194
195
195
В завершение мы имеем "typeof на стероидах", который не только работает с примитивными типами данных, но также и со встроенными объектами, и даже быть настроен.
0 commit comments