boolean(논리)
<script>
// 참과 거짓을 나타낼 때 사용하는 boolean type
// boolean type 데이터가 들어가는 변수의 이름을 대화식으로 지으면
// 가독성이 좋다. (ex - isXXX, canXXX)
let isRun = true;
let iswait = false;
let canEat=true;
// 왼쪽이 오른쪽보다 큰지 비교
let result = 10>1;
// 왼쪽이 오른쪽보다 작거나 같은지 비교
let result2 = 10<=1;
// 양쪽의 값이 같은지 비교
let result3 = 10==10;
// 양쪽의 값이 다른지 비교
let result4 = 10!=10;
// 양쪽의 값이 같은지 비교
let result5 = "kim"=="lee";
// 양쪽의 값이 다른지 비교
let result6 = "kim"!="lee";
</script>
- 크다. 작다. 같다. 다르다. 등의 비교 연산자(operator)가 존재한다.
- 숫자의 크기나 문자의 내용 일치 여부를 return해준다.
- > : 크다.
< : 작다.
<= : 작거나 같다.
>= : 크거나 같다.
== : 같은지 비교.
!= : 다른지 비교.
=== : javascript에는 equal이 세 개짜리도 있는데, java에는 존재하지 않는다. == 는 type이 다르면 강제로 변환해서 비교를 해준다. 예를 들어 10=="10" 을 하더라도 true를 return 해준다. 하지만 10==="10"은 false를 return해준다. === 는 완전 일치 여부를 확인해주는 것이다. - 비교 연산자는 true와 false를 return하는데, 이 true와 false가 참과 거짓을 나누는 boolean(논리) type이다.
- 직접 변수에 true와 false를 대입해서 boolean type을 만들 수도 있다.
참고
- 변수명이 문장식이면 가독성이 좋다고 한다. (ex - isRun, isWait etc...)
- 변수명을 만들다보면 여러 단어를 조합하게 되는데, 변수명을 만드는 방법에 여러가지가 있다고 한다.
a. iswaitnow
b. isWaitNow (camel case)
c. is_wait_now (snake case)
a는 단어가 어디에서 끊기는지 파악하기 어렵다.
b는 낙타 봉우리 같아서 camel case라고 하며, 일반적으로 사용한다고 한다.
c는 뱀이 기어가는 것 같아서 snake case라고 하며, 필자가 자주 쓰던 방식이라 마음에 들지만 b를 사용하기로 했다.
주의! 마음의 눈으로 보아야 한다.
'뒷북 정리 (국비 교육) > javascript' 카테고리의 다른 글
[javascript] step03. canvas (그림판 예제) (0) | 2021.12.08 |
---|---|
[javascript] step02. event (0) | 2021.12.08 |
[javascript] step01. datatype : function (0) | 2021.12.08 |
[javascript] step01. datatype : object (plane object, array) (0) | 2021.12.08 |
[javascript] step01. data type : number(숫자) / string(문자열) (0) | 2021.12.08 |
댓글