자바스크립트 연산자에 대해 알아보자
자바스크립트 연산자에 대해 알아보자 — #자바스크립트연산자 오늘은 연산자에 대해 알아보겠습니다 연산자(+,-,*,/,%) 자바스크립트에서는 기본적...
#자바스크립트연산자
오늘은 연산자에 대해 알아보겠습니다
연산자(+,-,\*,/,%)
자바스크립트에서는 기본적으로
사칙연산이 가능합니다
덧셈은 + 로 표현합니다
뺄셈은 - 로 표현합니다
곱셈은 \* 로로 표현합니다
나눗셈은 / 로 표현합니다
나머지는 %로 표현합니다
거듭제곱은 \\로 표현합니다
ex ) 2\\3 = 8
주의사항은 사칙연산처럼
우선순위가 있습니다
\*/ > +-
컴퓨터로 사무일을 해보신 분들이라면
대부분의 연산자가 익숙하게 다가옵니다
하지만 조금 낯선 나머지 %는 어디에
사용되는 것일까요 ?
% (나머지) 활용
%로 표현한 홀수는 다음과 같습니다
X%2 = 1
%로 표현한 짝수는 다음과 같습니다
X%2 = 0
항상 5보다 작은 수를 얻고 싶을 때는
X%5로 표현할 수도 있습니다
연산자 줄이기
연산자를 줄여서 표현할 수도 있습니다
let num = 5;
num = num + 5;
num +=5; (줄인표현)
console.log(num);
콘솔결과 10
num 연산자(+,-,/,\* 등)= 연산할 숫자; 로
줄여서 표현이 가능합니다
증가연산자/감소연산자
증가연산자의 의미는 1만큼 더한다는 의미이고
감소연산자의 의미는 1만큼 뺀다는 의미입니다
let num = 10;
num ++;
console.log(num);
결과: 11
num vs num
num와 num의 차이를 알아보겠습니다
또다른 변수를 지정하여
증가/감소 연산자를 표현할 떄는
++를 앞에 써야 원하는 값을 얻을 수 있습니다
비교연산자(동등연산자)
비교연산자에 대해 알아보겠습니다
같다 ==
크다 >
작다 <
크거나 같다 >=
작거나 같다 <=
다르다 !=
흔히 알고있는 =는 연산자가 아닙니다
=는 값을 할당할때 쓰이는 표현입니다
같음을 의미하는 연산자는
==로 표현해야 합니다
let a = 1 ;
let b = "1" ;
console.log(a==b);
결과 : true
이전에 숫자형 1과
문자형 "1"은 다르다고 했지만
true가 나와버렸습니다
그 이유는 ==는 자료형을
비교해주지는 않기 때문입니다
자료형 까지 비교하려면 ===로 표현해야합니다
let a = 1 ;
let b = "1" ;
console.log(a===b);
결과 : false
1과 "1"은 다른 자료형이기 떄문에
정상적으로 false가 나왔습니다
논리연산자
논리연산자에 대해 알아보겠습니다
&& (=And) // 하나라도 false 이면 false 출력
! (=Not true) // true 이면 false 출력
false이면 true출력
주의 사항은 ||은 true를
발견즉시 값을 출력하고 평가를 멈춥니다
&&는 false를
발견즉시 값을 출력하고 평가를 멈춥니다
연산의 우선순위도 존재합니다
&& > ||
논리연산자는 다음시간에 비교문과
함께 알아보도록 하겠습니다














