기본연산자
더하기 | + |
빼기 | - |
곱하기 | * |
나누기 | / |
나머지 | % |
*더하기를 하는 두 수 중 하나라도 String형이면 string을 합친 모양이 된다( ex) 1+ "2" = 12)
복합연산자
let a = 4;
a = a + 5;
a += 5;
변수 a에다가 5를 더하고 싶을 때 위와 같이 두가지 방법을 사용할 수 있습니다.
두 번째 줄의 방법은 비효율적인 방법이므로 세번째 줄과 같이 복합연산자를 사용합니다.
더하기 | += |
빼기 | -= |
곱하기 | *= |
나누기 | /= |
나머지 | %= |
증감연산자
1을 더한다 | ++ |
1을 뺀다 | -- |
let a = 4;
console.log(a++); //1
console.log(a--); //2
console.log(--a); //3
console.log(++a); //4
1과 2는 후위연산자, 3과 4는 전위연산자라고 한다.
후위연산자를 사용하면 현재 실행되고 있는 줄 다음부터 변수에 1이 더해지거나 빠지고
전위연산자를 사용하면 현재 실행되고 있는 줄부터 변수에 1이 더해지거나 빠진다.
논리연산자
NOT | ! |
AND | && |
OR | ||(shift 누르고 원화 기호 누르기) |
비교연산자
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보다 크다. |
typeof 연산자
let a = 4;
a = "4" //가능 에러 안남
console.log(typeof a) // string 출력
변수의 자료형이 무엇인지 알 수 있게 해준다.
null변환 연산자
let a;
a = a?? 4; //a는 undefine이니까 4가 대입된다.
console.log(a) //4출력
a자리에 들어가는 변수가 null이거나 undefine이면, ??뒤에 있는 요소를 대입힌다.
'Front-end > javascript' 카테고리의 다른 글
[JavaScript] 함수 (0) | 2023.07.10 |
---|---|
[JavaScript] 조건문 (0) | 2023.07.10 |
[JavaScript] 자료형 (0) | 2023.07.08 |
[JavaScript] 상수와 변수 (0) | 2023.07.08 |
[JavaScript] 개발환경 만들기 (0) | 2023.07.07 |