728x90
반응형
대입 연산자
a=1
동등 연산자
alert(1==2) //false
alert(1==1) //true
alert("one"=="two") //false
alert("one"=="one") //true
일치 연산자
alert(1=='1'); //true
alert(1==='1'); //false
앗 이건 자바스크립트에서 처음 보는 것 같다.
===은 데이터 형까지 같아야 같다고 판단한다
그래서 ==대신 ===을 쓰는게 좋다고 한다.
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
null은 값이 없음을 명시적으로 표현한 거고
undefined는 그냥 값이 없는 상태이다.
NaN은 숫자가 아니라는 뜻이다.
내가 평소에 알고 있던 의미
예를 들어 true == 1 이런... 것은 ==일 때 가능하고
정확히 같다라는걸 표현하는 것은 === 이라고 이해하면 될 것같다.
부정과 부등호
!=은 부정을 의미한다.
alert(1!=2); //true
alert(1!=1); //false
alert("one"!="two"); //true
alert("one"!="one"); //false
c언어와 같아서 어렵지 않다
그 외에 비교 연산자들이 있다
>
>=
<
<=
같은 것들이 있겠다.
참고 : 생활코딩 - 자바스크립트
728x90
반응형