비교 연산자 실습 과제

비교 연산자 실습 과제

2021.11.16 - [Language/JavaScript] - 비교 연산자

비교

아래 표현식들의 결과를 예측해보세요.

5 > 4 "apple" > "pineapple" "2" > "12" undefined == null undefined === null null == "

0

" null === +"

0

" 풀이 )

5 > 4 // true "apple" > "pineapple" // false "2" > "12" // true undefined == null // true undefined === null // false null == "

0

" // false null === +"

0

" // false

해설 )

5 > 4 → true "apple" > "pineapple" → false "2" > "12" → true undefined == null → true undefined === null → false null == "

0

" → false null === +"

0

" → false

명백히 true입니다. 문자열의 비교는 사전순서가 기준이므로 false입니다. "a"는 "p"보다 작습니다. 두 피연산자는 문자열이므로, 사전순으로 비교가 이뤄집니다.

왼쪽 피연산자의 첫 번째 글자 "2"는 오른쪽 피연산자의 첫 번째 글자 "1"보다 큽니다. null과 undefined는 같습니다. 일치 연산자는 형도 체크합니다. 형이 다르면 false가 반환됩니다. (4)와 유사한 문제입니다. null은 오직 undefined와 같습니다. 형이 다르므로 false가 반환됩니다.

from http://heimish-web.tistory.com/42 by ccl(A) rewrite - 2021-11-16 19:01:49