JavaScript는 동적이고 인터랙티브한 웹 페이지를 만드는 데 사용되는 인기있는 프로그래밍 언어입니다. 웹 애플리케이션, 게임 및 기타 소프트웨어를 만드는 데 사용됩니다. 이 글에서는 JavaScript의 기본 문법을 다룰 것입니다.
변수
변수는 데이터 값을 저장하는 데 사용됩니다. JavaScript에서는 var
, let
및 const
키워드를 사용하여 변수를 선언할 수 있습니다. 변수를 다룰 때 기억해야 할 몇 가지 중요한 사항은 다음과 같습니다.
- 변수 이름은 대소문자를 구분합니다.
var
키워드는 함수 범위의 변수를 선언하는 데 사용됩니다.let
키워드는 블록 범위의 변수를 선언하는 데 사용됩니다.const
키워드는 상수 변수를 선언하는 데 사용됩니다.- 변수는 숫자, 문자열, 부울 및 객체와 같은 다른 데이터 유형을 포함할 수 있습니다.
- 변수에는
=
연산자를 사용하여 값을 할당할 수 있습니다.
변수를 선언하는 예제는 다음과 같습니다.
let name = "John";
데이터 유형
JavaScript에는 문자열, 숫자, 부울, 객체, 배열, null 및 undefined와 같은 여러 가지 데이터 유형이 있습니다.
- 문자열: 텍스트를 나타내는 데 사용됩니다.
- 숫자: 숫자 값을 나타내는 데 사용됩니다.
- 부울: 참 또는 거짓 값을 나타내는 데 사용됩니다.
- 객체: 복잡한 데이터 구조를 나타내는 데 사용됩니다.
- 배열: 값의 목록을 나타내는 데 사용됩니다.
- Null: 객체 값이 없음을 나타내는 데 사용됩니다.
- Undefined: 값이 할당되지 않은 변수를 나타내는 데 사용됩니다.
문자열 데이터 유형을 사용하여 변수를 선언하는 예제는 다음과 같습니다.
let name = "John";
연산자
연산자는 변수 및 값을 조작하는 데 사용됩니다. JavaScript에는 덧셈, 뺄셈, 곱셈 및 나눗셈과 같은 수학 연산을 수행하는 산술 연산자, 값의 비교를 수행하는 ==
(동일) 및 !=
(동일하지 않음)과 같은 비교 연산자, 여러 조건을 결합하거나 부정하는 논리 연산자 &&
(그리고) 및 ||
(또는), 값을 변수에 할당하는 할당 연산자
조건문
조건문은 프로그램의 실행 흐름을 제어하는 데 사용됩니다. JavaScript에는 if
, else
, else if
, switch
와 같은 여러 조건문이 있습니다. 다음은 if
문의 예입니다.
let age = 18;
if (age >= 18) {
console.log("You are an adult");
} else {
console.log("You are not an adult");
}
반복문
반복문은 일련의 작업을 반복하여 수행하는 데 사용됩니다. JavaScript에는 for
, while
, do-while
과 같은 여러 반복문이 있습니다. 다음은 for
반복문의 예입니다.
for (let i = 0; i < 5; i++) {
console.log(i);
}
함수
함수는 일련의 작업을 수행하는 데 사용됩니다. JavaScript에는 다음과 같은 여러 종류의 함수가 있습니다.
- 함수 선언: 이름을 가진 함수를 선언하는 데 사용됩니다.
- 함수 표현식: 변수의 값으로 함수를 선언하는 데 사용됩니다.
- 화살표 함수: 더 간결한 방식으로 함수를 선언하는 데 사용됩니다.
함수 선언을 사용한 예제는 다음과 같습니다.
function greet(name) {
console.log("Hello, " + name + "!");
}
객체
객체는 복잡한 데이터 구조를 나타내는 데 사용됩니다. 키-값 쌍으로 이루어져 있으며, 키는 문자열이고 값은 모든 데이터 유형이 될 수 있습니다. 객체를 선언하는 예는 다음과 같습니다.
let person = {
name: "John",
age: 30,
city: "New York"
};
배열
배열은 값의 목록을 나타내는 데 사용됩니다. 모든 데이터 유형을 보유할 수 있으며 인덱스를 사용하여 액세스할 수 있습니다. 배열을 선언하는 예는 다음과 같습니다.
let fruits = ["apple", "banana", "orange"];
결론
이 글에서는 JavaScript의 기본 문법을 다루었습니다. 변수, 데이터 유형, 연산자, 조건문, 반복문, 함수, 객체 및 배열에 대해 배웠습니다. 이러한 개념은 JavaScript 개발자가 되기 위해 필수적인 기본 블록입니다. 이러한 개념을 연습하고 실험해 보면 동적이고 인터랙티브한 웹 페이지를 작성하는 데 필요한 능력을 키울 수 있습니다.
—