• 산술연산자 : +, - , *, /, %

  • 비교연산자 : <, >, <= ,>= , ==, !=, ===, !==

  • 관계연산자 : &&,  
  • 복합대입연산자 : +=, -=, /=, …

  • 증가/증감 연산자 : ++, –

  • 삼항 연산자 : ?:

  • 연산제어 : ()

  • === , !== 연산자

== 는 값을 비교하고 === 는 박스를 비교하는것이다.

예제를 봐보자 ex )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title> 
    <script src="main.js"></script>
</head>
<body>
    <script>
        var x = 3;
        var y = 3;

        document.write(x ==y);  //값을 비교
        document.write(x ===y); //박스를 비교

    </script>
</body>
</html>
  • 두개의 값은 어떻게나올까 ? ===연산자는 false 가 나올거같지만 둘다 true가 나온다 -> 박스를 만들어놓고 변수명만 바꾸기 때문에 똑같은 박스를 써서 true 로 찍힌다.

!만약에 다른 박스를 만들고싶으면 직접 var y = new Number (3); 로 만들어줘야한다. 이값을 넣고 x y 값을 비교해보면 false 가 나온다.

댓글남기기