본문 바로가기

Archived(Programming)/JavaScript

Chap 3. 연산자

* 연산자

값에 대해서 어떤 작업을 컴퓨터에게 지시하기 위한 기호!

그 중에서도 비교연산자는 값을 비교하는 연산자(대소 등)

이러한 비교를 통해 boolean 값(true,false)을 반환


* 비교 연산자(==, ===)

==는 동등 연산자로, 값이 같은지 다른지 비교

===는 일치 연산자로, 값이 '정확하게' 같은지 다른지 비교

(타입까지 같아야한다)


1
2
3
//===사용하기
alert(1=='1');              //true
alert(1==='1');             //false
cs


* === 연산자

null과 undefined는 둘 다 값이 없는 것이지만 null은 프로그래머가 의도해서 값을 안주는 경우를 의미!

즉 타입을 완벽하게 비교할 때는 ===, 타입까지 비교 필요없을 때는 == 사용!


1
2
3
4
5
6
7
8
9
alert(null == undefined);       //true
alert(null === undefined);      //false
alert(true == 1);               //true
alert(true === 1);              //false
alert(true == '1');             //true
alert(true === '1');            //false
 
alert(0 === -0);                //true
alert(NaN === NaN);             //false
cs


* 부정과 부등호

부정은 !=, !==

부등호는 >, <, >=, <=

'Archived(Programming) > JavaScript' 카테고리의 다른 글

Chap 6. 함수  (0) 2019.01.29
Chap 5. 반복문  (0) 2019.01.29
Chap 4. 조건문  (0) 2019.01.28
Chap 1. 숫자와 문자 , Chap 2. 변수  (0) 2019.01.27
Chap 0.실행환경  (0) 2019.01.27