fix build errors
This commit is contained in:
@@ -16,12 +16,12 @@ sidebar_position: 7
|
|||||||
|
|
||||||
Алгоритм преобразования таков:
|
Алгоритм преобразования таков:
|
||||||
|
|
||||||
1. Сначала вызывается метод obj[Symbol.toPrimitive](hint), если он существует,
|
1. Сначала вызывается метод `obj[Symbol.toPrimitive](hint)`, если он существует,
|
||||||
2. В случае, если хинт равен "string"
|
2. В случае, если хинт равен "string"
|
||||||
- происходит попытка вызвать obj.toString() и obj.valueOf(), смотря что есть.
|
- происходит попытка вызвать `obj.toString()` и `obj.valueOf()`, смотря что есть.
|
||||||
3. В случае, если хинт равен "number" или "default"
|
3. В случае, если хинт равен "number" или "default"
|
||||||
- происходит попытка вызвать obj.valueOf() и obj.toString(), смотря что есть.
|
- происходит попытка вызвать `obj.valueOf()` и `obj.toString()`, смотря что есть.
|
||||||
|
|
||||||
Все эти методы должны возвращать примитив (если определены).
|
Все эти методы должны возвращать примитив (если определены).
|
||||||
|
|
||||||
На практике часто бывает достаточно реализовать только obj.toString() в качестве универсального метода для преобразований к строке, который должен возвращать удобочитаемое представление объекта для целей логирования или отладки.
|
На практике часто бывает достаточно реализовать только `obj.toString()` в качестве универсального метода для преобразований к строке, который должен возвращать удобочитаемое представление объекта для целей логирования или отладки.
|
||||||
Reference in New Issue
Block a user