+, -, *, /

컴퓨터에서는 ‘+, -, *, /’를 더하기, 빼기, 곱하기, 나누기로 인식하여 사용할 수 있다.

 

**

거듭제곱을 사용하고 싶다면, '**'의 기호를 사용 할 수 있는데

예를 들어, 23을 입력한다면 8이 출력되며 32를 입력한다면 9가 출력된다.

연산자를 사용한다면 사칙연산에 의해 처리되며, 우선순위가 같은 연산자는 왼쪽에서 부터 처리된다.

예를 들어, 

2 + 3 * 4를 입력한다면 사칙연산에 의해 14의 결과값을 나타내게 되며, 2+3을 먼저 처리하고 싶다면

(2 + 3) * 4로 입력하여 앞의 2 + 3 부분을 먼저 처리해 20의 결과값을 나타내게 된다.

 

예를 들어, 1 + 2 ** 3을 입력할 경우에는 결과값이 9가 나오지만, (1 + 2) ** 3 을 입력한다면 괄호 안의 계산 먼저 처리하게 되어 27의 결과값이 나오게 된다.

숫자를 사용 할 경우 그 수의 양이 크다면 10000의 경우에 1e4로 입력할 수 있으며 결과 값은 10000로 출력된다.

==, ===

자바스크립트에서는 값이 같은지 비교하기 위해서는 ‘=’ 연산자가 아닌’==’ 연산자를 사용하며

‘=’ 연산자는 비교하는 연산자가 아닌 대입 했다는 의미이다.

하지만

'1' == 1

true

의 결과값을 나타내는데, 이는 자료형이 같은 경우에 형 변환을 한 후 비교하기 때문이다.

그러므로 자료형까지 같은지 비교하기 위해서는 ‘===’ 연산자를 사용하며 이는 값 뿐만이 아닌 자료형까지 같은지도 비교한다.

따라서, ‘===’ 연산자를 사용한다면

'1' === 1 false

와 같이 다른 결과값을 나타낸다.

‘같지 않다’ 라는 표현을 자바스크립트에서 입력하기 위한 방법으로는 ‘!=’ 연산자를 사용할 수 있으며

이는 역시

'1' != 1 false

의 결과값을 볼 수 있으며, 형을 변환하지 않으며 비교하기 위해서는 ‘!==’ 연산자를 사용하고 이를 사용했을 때는

'1' !== 1 true

처럼 다른 결과값을 나타낸다.

728x90