Skip to content

Commit 6780f28

Browse files
committed
2 маленькие правки
1 parent 14b3f9d commit 6780f28

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

1-js/7-js-misc/1-class-instanceof/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ alert( {}.toString.call(user) ); // [object Object], не [object User]
117117

118118
## Метод Array.isArray()
119119

120-
Для проверки на массивов есть специальный метод: `Array.isArray(arr)`. Он возвращает `true` только если `arr` -- массив:
120+
Для проверки типа на массив есть специальный метод: `Array.isArray(arr)`. Он возвращает `true` только если `arr` -- массив:
121121

122122
```js
123123
//+ run
@@ -244,7 +244,7 @@ function sayHi(who) {
244244
<li>Для функций он возвращает `function`, по стандарту функция не считается базовым типом, но на практике это удобно и полезно.</li>
245245
</ol>
246246
</li>
247-
<li>Для встроенных объектов мы можем получить тип из скрытого свойства `[[Class]]`, при помощи вызова `{}.toString.call(obj).slice(8, -1)`. Не работает для конструкторов, которые объявлены нами.
247+
<li>Для встроенных объектов мы можем получить тип из скрытого свойства `[[Class]]`, при помощи вызова `{}.toString.call(obj).slice(8, -1)`. Для конструкторов, которые объявлены нами, `[[Class]]` всегда равно `"Object"`.
248248
</li>
249249
<li>Оператор `obj instanceof Func` проверяет, создан ли объект `obj` функцией `Func`, работает для любых конструкторов. Более подробно мы разберём его в главе [](/instanceof).</li>
250250
<li>И, наконец, зачастую достаточно проверить не сам тип, а просто наличие нужных свойств или методов. Это называется "утиная типизация".</li>

0 commit comments

Comments
 (0)