-
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>
결과
반응형