본문 바로가기

WebApp/JavaScript

JavaScript의 이해 - Comparison operators & Boolean

목표

Comparison이라는 비교연사자와 Boolean이라는 새로운 data type의 이해

 

1. === 이란?

<script>

document.write(1===1);

</script>

뜻은? 동등비교연산자 즉 연산자의 왼쪽값과 오른쪾 값이 같느냐??

같으면 true 

출력 만약 다르면 false 출력

 

2. ===는 비교연산자이자 이항연산자이다

좌항과 우항이 있고 좌항과 우항을 결합하여 어떠한 데이터를 만든다

예를들어 1+1=2 에서 +는 이항연산자로 왼쪽과 오른쪽의 값을 더하여 2를 만든다는 것으로

여기서 === 연산자는 왼쪽값과 오른쪽 값을 비교하여 만약에 같다면 이것 자체가 true라는 값이 되고 

다르다면 false라는 값이 되는 것이다 즉 ===이라는 비교연산자는 좌항과 우항의 관계에 따라서

true 아니면 fales 둘중 하나의 값을 만들어내는 연산자이다

그리고 이 true와 fales라는 두가지 값을 묶어서 boolean이라고 부른다

 

3.

Number 수의 데이터값은 무한이 많다

String  문자열의 데이터값은 무한하다

Boolean 단 2개의 데이터 참과 거짓으로만 이루어져 있다

 

4. 1이 2보다 작느냐(1<2)를 html에서 나타내려면

1&lt;2

(& less than)

 

JavaScript에서는

<script>

document.write(1<2);

</script>

 

값은 true가 출력됨

 

결론

비교연사자 Compatison(===, < , >,  등)를 통하여 만들어 지는 결과는

true or false 둘중 하나 이고 두개의 값을 묶어서 Boolean이라고 부른다

즉 Boolean이란 true와 false로 이루어진 data type

 

 

'WebApp > JavaScript' 카테고리의 다른 글

JavaScript의 이해 - 리펙토링  (0) 2020.07.14
JavaScript의 이해- Conditional statements(조건문)  (0) 2020.07.10
JavaScript의 이해 - onclick  (0) 2020.07.09
JavaScript의 이해 - data types  (0) 2020.07.08
JavaScript의 이해  (2) 2020.07.08