어떤 언어에서는 두가지 타입의 숫자가 있지만 자바스크립트에서의 숫자는 한가지 타입만 있다.
가장 많이 사용하는 연산은 다음과 같다.
+ // 더하기
- // 빼기
* // 나누기
% // 나머지
** // 제곱
## 2. NaN(Not a Number)
NaN (Not a Numer)
숫자가 아닌 값을 나타내지만 자바스크립트에서 숫자타입 또는 숫자 패밀리로 간주한다.
ex) 0 / 0 // NaN
1 + NaN // NaN
typeof NaN // "number"
let score = 5;
socre = score + 5; // 10
socre = score + 5; // 15
socre = score + 5; // 20
socre = score + 5; // 25
위 할당값을 25까지 만들려고 하면 번거롭게 계속 입력해야한다.
하지만 더 흔하게 사용되고 짧은 구문이 있다.
score+= 5;
오른쪽 피연산자의 값을 변수에 더한 결과를 다시 변수에 할당한다. 그렇기에 5를 맨 처음 선언했던 값인 5에 더하고 그 값을 할당하기에 10이 되는 것이다. 한번 더 반복하면 5를 10에 더하는 것이기에 15가 된다.
let score = 5;
score+= 5; /// 10
score+= 5; /// 15
score+= 5; /// 20
score+= 5; /// 25