본문 바로가기
코딩

자바스크립트 기본 : 비교

by Skema 2017. 3. 18.
반응형

자바스크립트 기본 : 비교 (생활코딩)



비교 연산자 : 좌항, 우항을 비교할 때 쓰는 연산자를 의미한다.


a=1 처럼, 우리는 이미 연산자를 이용하고 있다.


그 값이 같은지 다른지 크기를 비교하여 true나 false를 구분한다.


참, 거짓.


대입 연산자 (=) 우항의 값을 좌항에 대입할 때 사용.


동등 연산자 (==) : 좌항과 우항의 값이 같으면 트루, 다르면 false 값을 나타냄.


일치 연산자(===) : 동등 연산자와 비슷하나, 데이터 형식까지 비교하는 것임.



1
2
3
4
alert(1==2) //false
alert(1==1) //true
alert("one"=="two") //false
alert("one"=="one") //true


1
2
alert(1=='1'); //true
alert(1==='1'); //false

1==="1" 인데, 좌항 1 (숫자), 우항 "1"은 문자로 취급하므로


데이터 형식이 다르다.


== 동등 연산자를 썼다면 크기가 같아서 true값이 나오지만


일치 연산자는 데이터 형식이 다르기 때문에 false 값이 나온다.




동등 연산자 (==)보다는 일치 연산자(===) 사용하는 것을 권한다.




undefined vs null


undefined는 기본적으로 정의되지 않은 값을 의미한다. 프로그래머가 의도하지 않은 값이기도 하다.


null은 값이 없는 것이다. 프로그래머가 의도한 값이다.


기본적으로 비교연산자는 조건문과 같이 이용해야 효용이 있다.


다음 강의 조건문을 주의해서 잘 듣자!

반응형

'코딩' 카테고리의 다른 글

안드로이드 어플, 퐁튜브  (0) 2019.06.02
누구를 위한 글인가?  (0) 2017.04.03
자바스크립트 기본 : 줄바꿈과 여백  (0) 2017.03.17
자바스크립트 기본 : 주석  (0) 2017.03.14
자바스크립트 기본 : 변수  (0) 2017.03.14

댓글