JavaScript는 역동적이고 유연한 특성으로 인해 눈에 띄는 다용도 언어입니다. JavaScript의 세 가지 기본 측면인 데이터 유형, 변수 및 연산자를 살펴보겠습니다.
데이터 유형:
자바스크립트는 다양한 종류의 값을 처리하기 위해 다양한 데이터 유형을 제공합니다. 효과적인 프로그래밍을 위해서는 이러한 점을 이해하는 것이 중요합니다.
일반적인 데이터 유형
-
문자열: "Hello, world!"와 같은 텍스트 데이터를 나타냅니다.
-
숫자: 정수와 부동 소수점 숫자를 모두 나타냅니다.
-
부울: 논리값(참 또는 거짓)을 나타냅니다.
-
객체: 복잡한 데이터를 저장하는 데 유용한 속성 모음을 나타냅니다.
-
배열: 혼합 유형일 수 있는 정렬된 값 목록을 나타냅니다.
예외적인 데이터 유형
-
Null: 객체 값이 의도적으로 없음을 나타냅니다.
-
정의되지 않음: 선언되었지만 값이 할당되지 않은 변수를 나타냅니다.
-
기호: 개체 속성에 유용한 고유하고 변경할 수 없는 식별자를 나타냅니다.
-
BigInt: 임의의 정밀도로 정수를 나타내며 매우 큰 숫자에 유용합니다.
변수
공통 선언
-
var: 변수를 선언하는 전통적인 방법입니다. 함수 범위입니다. 즉, 선언된 함수 내에서 액세스할 수 있습니다.
- 현대 선언
-** let: **ES6에서 도입되었으며, 블록 범위 변수를 선언할 수 있습니다. 이는 변수가 선언된 블록 내에서만 변수에 액세스할 수 있어 코드를 더 예측하기 쉽게 만든다는 의미입니다.
-
const: ES6에도 도입된 const는 재할당할 수 없는 블록 범위 변수를 선언하는 데 사용됩니다. 이는 코드 전체에서 일정하게 유지되어야 하는 값에 유용합니다.
연산자
JavaScript의 연산자는 변수 및 값에 대한 작업을 수행하는 데 사용됩니다. JavaScript를 강력하게 만드는 가장 일반적이고 독특한 기능은 다음과 같습니다.
일반 연산자
-
산술 연산자: 수학적 계산에 사용됩니다. , -, *, / 및 %를 포함합니다.
-
비교 연산자: 두 값을 비교하는 데 사용됩니다. ==, ===, !=, !==, >, = 및
-
논리 연산자: 논리 연산에 사용됩니다. &&(AND), || 포함 (OR) 및 ! (아니다).
-
할당 연산자: 변수에 값을 할당하는 데 사용됩니다. =, =, -=, *= 및 /=를 포함합니다.
뛰어난 연산자
-
확산 연산자(...): 반복 가능 항목(예: 배열)을 개별 요소로 확장합니다. 배열이나 객체를 결합하고 요소를 함수에 인수로 전달하는 데 유용합니다.
- 구조 분해 할당:객체의 배열 또는 속성의 값을 고유 변수로 추출하는 작업을 단순화하여 코드를 더욱 깔끔하고 읽기 쉽게 만듭니다.
- 선택적 연결(?.): 깊이 중첩된 속성에 안전하게 액세스할 수 있습니다.
- Nullish 병합 연산자(??): Null 또는 정의되지 않음을 처리할 때 기본값을 제공합니다.