javascript 연산자, 비교문

Front-End/javascript 2019. 5. 23. 23:18
728x90
반응형

== 

 

 

 

 





  동등 연산자로 좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false가 된다.


  '=' 가 하나인 것은 대입 연산자로 좌항의 값을 우항의 변수에 대입할 때 사용하는 것으로 의미가 완전히 다르다.

 

 

 

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

 

 

 

===

 



  일치 연산자로 ===좌항과 우항이 '정확'하게 같을 때 true 다르면 false가 된다.
  '==='은 숫자 1과 문자 1을 다르게 인식한다.
  반면에 '=='은 양쪽의 값을 같다고 판단한다.
  바로 이것이 '정확'의 의미이다. 즉 ===은 서로 같은 수를 표현하고 있더라도 데이터 형이 같은 경우에만
  같다고 판단하기 때문이다. 
  ==연산자 대신 ===연산자를 쓰는것을 강력하게 권한다.

 

1
2
3
alert(1=='1') //true
alert(1===1) //false
cs

 

 

 

!=

 



  '!' 는 부정을 의미한다. '같다'의 부정은 '같지 않다' 이다.
  이것을 기호로는 '!='로 표시한다.
  아래의 결과는 '!=' 의 결과인데 ==와 정반대의 결과를 보여준다. 

 

 

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

 

 

 

!==

 

  
  '!==' 는 '!=' 와 '=='의 관계와 같다. 정확하게 같지 않다는 의미이다.

 

 

 

>

 



  좌항이 우항보다 크다면 참, 그렇지 않다면 거짓임을 알려주는 연산자.

 

 

 

>=

 



  좌항이 우항보다 크거나 같다. '<='는 반대의 의미이다.
 

 

아래 책은 제가 공부할때 활용했던 책으로 추천드리는 책이니 한번씩 읽어보시는것을 추천드립니다!! ㅎㅎ

토비의 스프링 3.1 세트:스프링의 이해와 원리 + 스프링의 기술과, 에이콘출판

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

728x90
반응형

'Front-End > javascript' 카테고리의 다른 글

javaScript 반복문  (0) 2019.05.25
javascript 조건문  (0) 2019.05.24
javascript 주석, 줄바꿈, 여백  (0) 2019.05.23
JavaScript 변수  (0) 2019.05.23
JavaScript 숫자와 문자 -2  (0) 2019.05.22
: