티스토리 뷰
true / false 는 문자열이 아니기에 ''로 감싸지 않는다.
typeof를 붙이면 boolean으로 나타냄
5 > 3 = true
2 > 6 = false
6 >= 6 = true 크거나 같나~? 같기에 트루가 나온다.
== : 같다 / === : 완벽하게 같다
= : 대입 한다.
!= : 같지 않다.
자바스크립트에서 자신과 자신이 같다할때 유일하게 false가 나오는 것은 NaN뿐이다.
문자열도 비교하여 크고 작고를 구별할 수 있다.
b > a = true가 나온다.
이유는 유니코드를 사용하여 숫자를 지정하고있기 떄문에 그렇다. 개발자 모드로 입력할 경우 숫자를 통해 나타나는것을 확인할 수 있다.
'&' .charCodeAt() = 65286
'a' .charCodeAt() = 97
'b' .charCodeAt() = 98
'%' .charCodeAt() = 37
'3' < 5 = true 가나온다. 이경우 < 넣게 되면 문자열이 숫자열로 변환되며 값이 정해진다.
문자열과 숫자열을 더할땐 문자열이 숫자로 변환되며 계산된다.
규칙을 찾아야합니다.
'0' < true = true
0과 1이기에 트루가 나온다.
모양이 같더라도 === 을 쓰면 서로 다른것을 확실하게 알아볼 수 있다.
확실하게 보고 싶을 경우 === 사용한다.
== 값만 비교하기에 자료형까지 비교 ===
'코딩 공부 > ZeroCho TV' 카테고리의 다른 글
2-5장 연산자 우선순위, 소수 계산 주의점 (0) | 2021.12.13 |
---|---|
2-4장 숫자 기본 (0) | 2021.12.13 |
2-3장 문자열 합치기 (0) | 2021.12.13 |
2-2장 문자열 기본 (0) | 2021.12.13 |
2장 기본 문법 배우기 (0) | 2021.12.13 |
댓글
© 2022 chanchaning