ABOUT ME

Contact.
Email:yj.anthonyjo@gmail.com
Introduce : CS Student.

Today
-
Yesterday
-
Total
-
  • JavaScript ==(동등 연산자), ===(일치 연산자)에 대한 고찰
    프로그래밍/JavaScript 2021. 4. 29. 23:43
    반응형

    먼저 결론부터

    var var1=?, var2=?; //?는 어떤 자료형의 데이터라고 생각하자.
    var1 === var2; // 의미 : var1 == var2 && typeof(var1) == typeof(var2)
    var1 !== var2; // 의미 : var1 != var2 || typeof(var1) != typeof(var2)

    연산자 이름의 영문 표기를 보면 보다 확실하다.

    == : equal operator

    === : strict equal operator

     

    ps. JavaScript는 "10" == 10 : true로 취급한다..

    (아.. 이런..)

     

    <!DOCTYPE html>
    <html lang="ko">
    
    <head>
    	<meta charset="UTF-8">
    	<title>JavaScript Comparison Operator</title>
    </head>
    
    <body>
      <p id="result"></p>
      <br>
      <p id="result1"></p>
      <br>
      <p id="result2"></p>
      <br>
      <p id="result3"></p>
      <br>
      <p id="result4"></p>
      <br>
      <p id="result5"></p>
    
    	<script>		
          document.getElementById("result").innerHTML = ("10"==10);
          document.getElementById("result1").innerHTML = ("10"===10);
          
          document.getElementById("result2").innerHTML = ("10"!==10);
          document.getElementById("result3").innerHTML = ("10"!=10 || typeof("10") != typeof(10));
          
          document.getElementById("result4").innerHTML = (11!==10);
          document.getElementById("result5").innerHTML = (11!=10 || typeof(11) != typeof(10));
    	</script>
    	
    </body>

    결과

     

     

     

     

    반응형

    댓글

Designed by Tistory.