Skip to content

Commit b7cf674

Browse files
committed
update article
1 parent f3a1eea commit b7cf674

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • 1-js/04-object-basics/05-object-toprimitive

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,13 @@
6868

6969
1. Вызывает `obj[Symbol.toPrimitive](hint)`, если метод существует,
7070
2. Иначе, если хинт равен `"string"`
71-
- пытается вызвать `obj.toString()`, если его нет, ищет `obj.valueOf()`, если он существует.
71+
- пытается вызвать `obj.toString()`, если его нет, то `obj.valueOf()`, если он существует.
7272
3. В случае, если хинт равен `"number"` или `"default"`
73-
- вызывает `obj.valueOf()` и `obj.toString()`, по аналогии с `"string"`, изменяется лишь порядок поиска и вызова методов.
73+
- пытается вызвать `obj.valueOf()`, если его нет, то `obj.toString()`, если он существует.
7474

7575
## Метод Symbol.toPrimitive
7676

77-
Давайте рассмотрим первый метод. Существует встроенный символ с именем `Symbol.toPrimitive`, который должен использоваться в имени этого метода преобразования объектов, следующим образом:
77+
Начнем с универсального подхода - символа `Symbol.toPrimitive`, который можно использовать в качестве ключа для метода преобразования:
7878

7979
```js
8080
obj[Symbol.toPrimitive] = function(hint) {

0 commit comments

Comments
 (0)