Skip to content

Commit 65ea852

Browse files
authored
Update article.md
1 parent 340b467 commit 65ea852

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
@@ -136,7 +136,7 @@ alert(user + 500); // hint: default -> 1500
136136
- Для хинта "string": `toString`, а если он не существует, то `valueOf` (таким образом `toString` имеет приоритет для преобразования строк).
137137
- Для других хинтов: `valueOf`, а если он не существует, то `toString` (таким образом `valueOf` имеет приоритет для математических операций).
138138

139-
Методы `toString` и `valueOf` берут своё начало с древних времён. Это не символы (символов ещё тогда не было), а скорее просто "обычные" методы со строковыми именами. Они предоставляют альтернативный "старомодный" способ реализации преобразования.
139+
Методы `toString` и `valueOf` берут своё начало с древних времён. Это не символы (символов тогда ещё не было), а скорее просто "обычные" методы со строковыми именами. Они предоставляют альтернативный "старомодный" способ реализации преобразования.
140140

141141
Эти методы должны возвращать примитивное значение. Если `toString` или `valueOf` возвращает объект, то он игнорируется (так же, как если бы метода не было).
142142

@@ -154,7 +154,7 @@ alert(user); // [object Object]
154154
alert(user.valueOf() === user); // true
155155
```
156156

157-
Таким образом, если мы попытаемся использовать объект в качестве строки, как например в 'alert' или вроде того, то по умолчанию мы увидим `[object Object]`.
157+
Таким образом, если мы попытаемся использовать объект в качестве строки, как например в `alert` или вроде того, то по умолчанию мы увидим `[object Object]`.
158158

159159
Значение по умолчанию `valueOf` упоминается здесь только для полноты картины, чтобы избежать какой-либо путаницы. Как вы можете видеть, он возвращает сам объект и поэтому игнорируется. Не спрашивайте меня почему, это по историческим причинам. Так что мы можем предположить, что его не существует.
160160

0 commit comments

Comments
 (0)