Skip to content

Commit c5d6340

Browse files
authored
some fixes
1 parent ed1759b commit c5d6340

File tree

1 file changed

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

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
JavaScript совершенно не позволяет настраивать, как операторы работают с объектами. В отличие от некоторых других языков программирования, таких как Ruby или C++, мы не можем реализовать специальный объектный метод для обработки сложения (или других операторов).
77

8-
В случае таких операций, объекты автоматически преобразуются в примитивы, затем выполняется сама операция над этими примитивами, и на выходе мы получаем примитивное значение.
8+
В случае таких операций, объекты автоматически преобразуются в примитивы, затем выполняется сама операция над этими примитивами, и на выходе мы получим примитивное значение.
99

1010
Это важное ограничение, результатом `obj1 + obj2` не может быть другой объект!
1111

@@ -201,7 +201,7 @@ alert(user); // toString -> John
201201
alert(user + 500); // toString -> John500
202202
```
203203

204-
В отсутствие Symbol.toPrimitive` и `valueOf`, `toString` обработает все примитивные преобразования.
204+
В отсутствие `Symbol.toPrimitive` и `valueOf`, `toString` обработает все примитивные преобразования.
205205

206206
### Преобразование может вернуть любой примитивный тип
207207

@@ -274,4 +274,4 @@ alert(obj + 2); // 22 ("2" + 2), преобразование к примити
274274

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

277-
Что касается математических операций, JavaScript не предоставляет способа "переопределить" их с помощью методов, поэтому в реальных проектах они редко используются для объектов.
277+
Что касается математических операций, JavaScript не предоставляет способа "переопределить" их с помощью методов, поэтому в реальных проектах они редко используются на объектах.

0 commit comments

Comments
 (0)