Web/100일 코딩 챌린지 - Web Development
섹션 11: 자바 스크립트 기초 이해하기 [30일차]
hy30nq
2024. 1. 14. 11:52
728x90
자바스크립트에서의 변수와 값
자바스크립트에서 변수는 데이터를 저장하는 컨테이너로, var
, let
, const
세 가지 키워드를 사용하여 선언할 수 있습니다. 이들 각각은 변수의 범위(scope)와 변경 가능성에 대해 다른 특징을 가집니다.
var, let, const의 차이점
var
: 함수 레벨 스코프를 가지며, 재선언 및 재할당이 가능합니다.let
: 블록 레벨 스코프를 가지며, 재할당은 가능하지만 재선언은 불가능합니다.const
: 블록 레벨 스코프를 가지며, 한 번 선언된 값에 대해 재선언 및 재할당이 모두 불가능합니다.
var name = "홍길동";
let age = 30;
const birthYear = 1990;
데이터 타입
자바스크립트에서 값은 여러 데이터 타입을 가질 수 있습니다. 가장 기본적인 타입으로는 숫자(Number), 문자열(String), 불리언(Boolean), 객체(Object), undefined
, null
등이 있습니다.
let number = 10; // 숫자
let name = "홍길동"; // 문자열
let isActive = true; // 불리언
let user = { // 객체
name: "홍길동",
age: 30
};
let x; // undefined
let y = null; // null
자바스크립트 배열과 객체
배열(Array)
자바스크립트의 배열은 여러 값을 순서대로 저장할 수 있는 자료구조입니다. 배열은 0부터 시작하는 인덱스를 사용하여 각 요소에 접근할 수 있습니다.
let fruits = ["사과", "바나나", "오렌지"];
console.log(fruits[0]); // "사과"
fruits[1] = "망고"; // 배열의 두 번째 요소를 "망고"로 변경
객체(Object)
객체는 키(key)와 값(value)의 쌍으로 구성된 자료구조입니다. 객체를 사용하면 여러 속성을 하나의 변수에 할당할 수 있으며, 점 표기법(dot notation) 또는 대괄호 표기법(bracket notation)을 사용하여 속성에 접근할 수 있습니다.
let user = {
name: "홍길동",
age: 30,
isStudent: false
};
console.log(user.name); // "홍길동"
console.log(user["age"]); // 30
user.isStudent = true; // 객체의 속성 변경
마치며
자바스크립트에서 변수와 값, 그리고 배열과 객체의 사용은 웹 개발의 핵심입니다. 이러한 기본적인 개념들을 이해하고 활용하는 것이 자바스크립트를 능숙하게 사용하는 첫걸음이 될 것입니다. 실제 웹 페이지나 애플리케이션 개발 과정에서 이러한 개념들이 어떻게 활용되는지를 실습하며 배워나가는 것이 중요합니다.
728x90