on
비교 연산자 실습 과제
비교 연산자 실습 과제
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