File tree Expand file tree Collapse file tree
09-comparison/1-comparison-questions Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ let user = 'John'
9797
9898'상자' 안에 데이터를 저장하는데, 이 상자에는 특별한 이름표가 붙어 있다고 상상해 봅시다. 이렇게 하면 '변수'를 좀 더 쉽게 이해할 수 있습니다.
9999
100- 예를 들어, 변수 `message`는 `message`라는 이름표가 붙어있는 상자에 `"Hello!"`라는 값을 저장한 것이라고 생각할 수 있습니다.
100+ 예를 들어, 변수 `message`는 `" message" `라는 이름표가 붙어있는 상자에 `"Hello!"`라는 값을 저장한 것이라고 생각할 수 있습니다.
101101
102102
103103
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ alert(2 + 2 + '1' ); // '221'이 아니라 '41'이 출력됩니다.
114114` ` ` js run
115115alert('1' + 2 + 2); // "14"가 아니라 "122"가 출력됩니다.
116116` ` `
117- 첫 번째 피연산자가 문자열이므로, 컴파일러는 나머지 두 피연산자도 문자열로 취급합니다. 2 가 ' 1' 에 병합되므로, ' 1' + 2 = " 12" 가 되고 " 12" + 2 = " 122" 가 됩니다.
117+ 첫 번째 피연산자가 문자열이므로, 컴파일러는 나머지 두 피연산자도 문자열로 취급합니다. ` 2 ` 가 ` '1'` 에 병합되므로, ` '1' + 2 = "12"` 가 되고 ` "12" + 2 = "122"` 가 됩니다.
118118
119119이처럼 이항 덧셈 연산자 ` +` 는 문자열 연결과 변환이라는 특별한 기능을 제공합니다. 다른 산술 연산자가 오직 숫자형의 피연산자만 다루고, 피연산자가 숫자형이 아닌 경우에 그 형을 숫자형으로 바꾸는 것과는 대조적입니다.
120120
Original file line number Diff line number Diff line change @@ -17,5 +17,5 @@ null === +"\n0\n" → false
17173 . 두 피연산자는 문자열이므로, 사전 순으로 비교가 이뤄집니다. 왼쪽 피연산자의 첫 번째 글자 ` "2" ` 는 오른쪽 피연산자의 첫 번째 글자 ` "1" ` 보다 큽니다.
18184 . ` null ` 과 ` undefined ` 는 서로에 대해서만 같습니다.
19195 . 일치 연산자는 형도 체크합니다. 형이 다르면 false가 반환됩니다.
20- 6 . (4)와 유사한 문제입니다. ` null ` 은 오직 ` undefined ` 와 같습니다.
20+ 6 . ` (4) ` 와 유사한 문제입니다. ` null ` 은 오직 ` undefined ` 와 같습니다.
21217 . 서로 다른 형을 일치 연산자로 비교한 경우입니다.
You can’t perform that action at this time.
0 commit comments