File tree Expand file tree Collapse file tree
1-js/04-object-basics/09-object-toprimitive Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments