변수
- var
- 변수 선언
- var 변수명;
- 선언 및 초기화
- var date = 25;
- 다중 선언, 초기화 가능
- 같은 변수에 다른 타입 다시 대입 가능 (재할당 가능)
- 변수 선언
- let
- 중복 선언 불가
- 재할당 가능
- const
- 중복 선언 불가
- 재할당 불가
연산자
- 산술 연산자
- +, -, *, /, %
- 대입 연산자
- =, +=, -=, *=, /=, %=
- 증감 연산자
- ++변수
- 변수++
- --변수
- 변수--
- 비교 연산자
- ==, !=, >, >=, <, <=
- ===
- 값과 타입까지 같을 때 참
- !==
- 값이 같지 않거나 타입이 다르면 참
- 논리 연산자
- && (AND)
- || (OR)
- ! (NOT)
- 비트 연산자
- &, |
- ^ (XOR)
- ~ (NOT)
- <<, >>
- 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨
- 기타 연산자
- 문자열 결합 연산자
- 삼항 연산자
- (표현식) ? 참일시반환값 : 거짓일시반환값
- 쉼표 연산자
- for 문에서 사용시 여러 변수 동시에 갱신 가능
- 예시
-
// 루프마다 i의 값은 1씩 증가하고, 동시에 j의 값은 1씩 감소함. for (var i = 0, j = 9; i <= j; i++, j--) { document.write("i의 값은 " + i + "이고, j의 값은 " + j + "입니다.<br>"); }
-
- 예시
- for 문에서 사용시 여러 변수 동시에 갱신 가능
- delete 연산자
- 객체, 프로퍼티, 요소(element) 등 삭제
- 예시
- var arr = [1, 2, 3];
- delete arr[2];
- instanceof 연산자
- 객체가 특정 객체의 인스턴스인지 아닌지 확인
- 예시
- var str = new String("이것은 문자열입니다.");
- str instanceof Object; // true
- 문자열 결합 연산자
728x90
'JS & TS > JavaScript' 카테고리의 다른 글
[JavaScript] 배열 (0) | 2025.03.22 |
---|---|
[JavaScript] 조건문, 반복문, 기타 제어문 (0) | 2025.03.22 |
[JavaScript] 기본 타입, 타입변환 메소드 (0) | 2025.03.22 |
[JavaScript] DOM(Document Object Model) (0) | 2024.02.13 |
[JavaScript] 동기(Synchronous), 비동기(Asynchronous), Promise (0) | 2024.02.13 |