<script>
let x = 1;
x = -x;
alert( x ); // -1, 단항 마이너스 연산자는 부호를 뒤집습니다.
</script>
<script>
let x = 1, y = 3;
alert( y - x ); // 2, 이항 마이너스 연산자는 뺄셈을 해줍니다.
</script>
<script>
const a = 33, b = 44, c = 55;
</script>
<script>
console.log(a - b + c); // 33-44+55 -> 44
</script>
<script>
console.log((a * b) / c); // 33*44/55 -> 26.4
</script>
<script>
console.log(a - b * c); // 33-(44*55) -> -2387
</script>
<script>
console.log((a - b) * c); // (33-44) * c -> -605
</script>
<script>
console.log(2 ** 2); // 2*2 -> 4
console.log(2 ** 3); // 2*2*2 -> 8
console.log(2 ** 4); // 2*2*2*2 -> 16
console.log(2 ** 5); // 2*2*2*2*4 -> 32
</script>
<script>
console.log(6 / 3); // 2
</script>
<script>
let sum;
sum = 6 % 3; // =0 (6 / 3 = 2 나머지값 없음.)
sum = 5 % 3; // =2 (5 / 3 = 1, 남는 값 2)
sum = 4 % 3; // =1 (4 / 3 = 1, 남는 값 1)
</script>
<script>
let n = 2;
n = n + 5;
n = n * 2;
let n = 2;
n += 5;
n *= 2;
</script>
위 아래 연산 결과가 같다.
숫자형으로 변환 시
null == 0
true == 1
false == 0
" "(빈 문자열) == 0
undefined == NaN