연산자
모든 프로그래밍 언어에는 연산자가 포함되어 있다.
자바스크립트의 연산자에는 산술, 문자결합, 대입, 증감, 비교, 논리, 삼항 연산자가 있다.
산술 연산자
연산자 |
사용법 |
의미 |
+ |
a+b |
a와 b를 더한다 |
- |
a-b |
a에서 b를 뺀다 |
* |
a*b |
a와 b를 곱한다 |
/ |
a/b |
a를 b로 나눈다 |
% |
a%b |
a를 b로 나눈 나머지를 구한다 |
문자결합 연산자
문자 + 문자 = 문자문자
1 2 3 4 5 6 7 8 9 | <head> <meta charset="UTF-8"> <title>변수선언</title> <script> var x = "안녕"; let y = "하세요"; document.write(x+y); </script> </head> | cs |
대입 연산자
데이터를 변수에 저장할 때 사용하는 연산자다.
연산자 |
의미 |
a=b |
a에 b를 대입한다 |
a+=b |
a+b를 a에 대입한다 |
a*=b |
a*b를 a에 대입한다 |
a/=b |
a/b를 a에 대입한다 |
a%=b |
a%b를 a에 대입한다 |
증감 연산자
숫자형 데이터의 값을 1씩 변화 시키는 연산자이다.
++ --가 있는데 앞에 붙으면 증가나 감소가 먼저 실행되고 나머지 계산이 이루어지고, 뒤에 붙으면 다른 계산 이후에 증감이 이루어진다.
비교 연산자
연산자 |
의미 |
a>b |
a가 b보다 크다 |
a<b |
a가 b보다 작다 |
a>=b |
a가 b보다 크거나 같다 |
a<=b |
a가 b보다 작거나 같다 |
a==b |
a와 b는 같다 (숫자,문자형 구분하지 않음) |
a != b |
a와 b는 다르다 (숫자,문자형 구분하지 않음) |
a===b |
a와b는 같다 (숫자,문자형 구분) |
a!==b | a와 b는 다르다 (숫자,문자형 구분) |
|| : or , 결과값 둘 중 하나가 true면 true를 반환한다.
&& : and , 결과값 둘 모두 true여야 true를 반환한다.
! : not, true는 false로 false는 true를 반환한다.
연산자의 우선순위
() > 단항 연산자 > 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자
우측에 있는 것일수록 우선순위가 높다.
삼항 연산자
?를 포함하여 피연산자가 3개인것을 뜻하는데, if문으로 대체가 가능하다.
ex) a>b?"no":"yes";
true일 경우 no가 false일경우 yes가 출력된다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
[Node.js] Node.js 는 무엇인가? (0) | 2018.08.13 |
---|---|
JavaScript The Definitive Guide 5/E (자바스크립트 완벽가이드) (0) | 2018.08.06 |
JavaScript 기초 문법 정리 (2) (0) | 2018.06.26 |
JavaScript 기초 문법 정리 (1) (0) | 2018.06.25 |