Skip to content

Commit 3dc728c

Browse files
authored
smth
1 parent 63c5967 commit 3dc728c

File tree

1 file changed

+2
-2
lines changed
  • 1-js/04-object-basics/09-object-toprimitive

1 file changed

+2
-2
lines changed

1-js/04-object-basics/09-object-toprimitive/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ JavaScript совершенно не позволяет настраивать,
8888
**Чтобы выполнить преобразование, JavaScript пытается найти и вызвать три следующих объектных метода:**
8989
9090
1. Вызов `obj[Symbol.toPrimitive](hint)` - метод с символьным ключом `Symbol.toPrimitive` (системный символ), если такой метод существует,
91-
2. В противном случае, если хинт равен `"string"`
91+
2. В случае, если хинт равен `"string"`
9292
- пробует `obj.toString()` и `obj.valueOf()`, независимо от того, что существует.
9393
3. В случае, если хинт равен `"number"` или `"default"`
9494
- пробует `obj.valueOf()` и `obj.toString()`, независимо от того, что существует.
@@ -269,7 +269,7 @@ alert(obj + 2); // 22 ("2" + 2), преобразование к примити
269269
1. Сначала вызывается метод `obj[Symbol.toPrimitive](hint)`, если он существует,
270270
2. В случае, если хинт равен `"string"`
271271
- происходит попытка вызвать `obj.toString()` и `obj.valueOf()`, смотря что есть.
272-
3. Иначе, если хинт равен `"number"` или `"default"`
272+
3. В случае, если хинт равен `"number"` или `"default"`
273273
- происходит попытка вызвать `obj.valueOf()` и `obj.toString()`, смотря что есть.
274274

275275
На практике часто бывает достаточно реализовать только `obj.toString()` в качестве универсального метода для преобразований строк, который должен возвращать удобочитаемое представление объекта для целей ведения логирования или отладки.

0 commit comments

Comments
 (0)