산술연산자

<script>
		var x = 10, y = 4;
		document.write(x + y + "<br>");
		document.write(x - y + "<br>");
		document.write(x * y + "<br>");
		document.write(x / y + "<br>");
		document.write(x % y);
	</script>

대입연산자

var x = 10, y = 10, z = 10;
x = x - 5;
y -= 5; // y = y - 5 와 같은 표현임.
z =- 5; // z = -5 와 같은 표현임.

증감연산자

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c8eaeecb-675e-4c9c-9fcb-f63cc602878c/Untitled.png

<script>
		var x = 10, y = 10;
		document.write((++x - 3) + "<br>");		// x의 값을 우선 1 증가시킨 후에 3을 뺌.
		document.write(x + "<br>");				// 11
		document.write((y++ - 3) + "<br>");		// 먼저 y에서 3을 뺀 후에 y의 값을 1 증가시킴.
		document.write(y);						// 11
	</script>

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/481c0093-6390-419f-ad10-a6b2aff8238b/Untitled.png

비교연산자

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e9b9c93f-223d-403d-a595-2337ba0d6297/Untitled.png

<script>
		var x = 3, y = '3', z = 3;
		document.write((x == y) + "<br>");	// x와 y의 타입이 서로 다르므로 동등 연산자는 타입을 서로 같게 한 후 비교를 하게 됨. true
		document.write((x === y) + "<br>");	// x와 y의 타입이 서로 다르므로 false
		document.write(x === z);			// x와 z은 값과 타입이 모두 같으므로 true
	</script>

논리연산자