자바스크립트 연산자
+, -, *, /
컴퓨터에서는 ‘+, -, *, /’를 더하기, 빼기, 곱하기, 나누기로 인식하여 사용할 수 있다.
**
거듭제곱을 사용하고 싶다면, '**'의 기호를 사용 할 수 있는데
예를 들어, 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
처럼 다른 결과값을 나타낸다.
'Javascript' 카테고리의 다른 글
| 자바스크립트 조건반복문 (1) | 2024.10.23 |
|---|---|
| 조건문(conditional statement)과 조건부 연산자(Conditional Expressions) (0) | 2024.10.22 |
| 자바스크립트 변수와 상수 (1) | 2024.10.21 |
| 자바스크립트 기본 문법 (1) | 2024.10.19 |
| 자바스크립트 기본 (2) | 2024.10.17 |