Skip to content

Commit b77b565

Browse files
committed
[객체를 원시형으로 변환] 충돌 해결
1 parent 9af076e commit b77b565

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

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

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,13 @@
8181
if (user == 1) { ... };
8282
```
8383

84-
크고 작음을 비교할 때 쓰이는 연산자 `<`, `>` 역시 피연산자에 문자형과 숫자형 둘 다를 허용하는데, 이 연산자들은 hint를 'number'로 고정합니다. hint가 'default'가 되는 일이 없죠. 이는 하위 호환성 때문에 정해진 규칙입니다.
84+
크고 작음을 비교할 때 쓰이는 연산자 `<`, `>` 역시 피연산자에 문자형과 숫자형 둘 다를 허용하는데, 이 연산자들은 hint를 'number'로 고정합니다. hint가 'default'가 되는 일이 없죠. 이는 하위 호환성 때문에 정해진 규칙입니다.
8585

86-
실제 일을 할 때는 이런 사항을 모두 외울 필요는 없습니다.
87-
88-
`Date` 객체를 제외한 모든 내장 객체는 hint가 `"default"`인 경우와 `"number"`인 경우를 동일하게 처리하기 때문입니다. 우리도 커스텀 객체를 만들 땐 이런 규칙을 따르면 됩니다.
86+
실제 일을 할 때는 이런 사항을 모두 외울 필요는 없습니다.
8987

90-
그럼에도 불구하고 이 3가지 hint에 대해 모두 알고 있는 것은 중요합니다. 그 이유는 곧 알게 될 것입니다.
88+
`Date` 객체를 제외한 모든 내장 객체는 hint가 `"default"`인 경우와 `"number"`인 경우를 동일하게 처리하기 때문입니다. 우리도 커스텀 객체를 만들 땐 이런 규칙을 따르면 됩니다.
89+
90+
그럼에도 불구하고 이 3가지 hint에 대해 모두 알고 있는 것은 중요합니다. 그 이유는 곧 알게 될 것입니다.
9191

9292
**자바스크립트는 형 변환이 필요할 때, 아래와 같은 알고리즘에 따라 원하는 메서드를 찾고 호출합니다.**
9393

0 commit comments

Comments
 (0)