WebDev/JavaScript13 [기초] JavaScript 컨트롤 구조(Control Structure) JavaScript의 컨트롤 구조는 프로그램의 흐름을 제어하는 데 사용되는 구문입니다. 이를 통해 조건에 따라 코드가 실행되거나, 반복문을 통해 특정 작업을 여러 번 수행할 수 있습니다. 대표적인 컨트롤 구조는 조건문, 반복문, 분기문 등이 있습니다. 1. 조건문 (Conditional Statements)조건에 따라 다른 코드를 실행하는 구조입니다. if, else if, elseif 문은 조건이 true일 때 코드를 실행합니다. 추가적으로 else if와 else를 통해 조건을 확장할 수 있습니다.let age = 20;if (age >= 18) { console.log("Adult");} else if (age >= 13) { console.log("Teenager");} else { con.. 2024. 9. 6. [기초] JavaScript DOM이란? JavaScript에서 DOM(Document Object Model)은 웹 페이지의 구조화된 표현을 제공하는 중요한 개념입니다. DOM을 사용하면 JavaScript로 HTML 문서의 구조, 스타일, 내용을 동적으로 접근하고 수정할 수 있습니다. 아래에 DOM의 개념, 동작 방식, 주요 메서드 및 프로퍼티, 이벤트 처리 등을 자세히 설명합니다. 1. DOM의 개념DOM의 정의: DOM은 웹 문서의 구조를 트리 형태로 표현하는 객체 모델입니다. HTML 문서의 각 요소는 DOM 트리의 노드로 표현되며, 이 트리를 통해 JavaScript로 웹 페이지를 조작할 수 있습니다.노드: DOM 트리는 여러 종류의 노드로 구성됩니다. 대표적인 노드 유형으로는 Element 노드(HTML 태그), Text 노드(텍스.. 2024. 9. 5. [기초] JavaScript 참조형(Reference Type) JavaScript에서 데이터 타입은 크게 원시형(primitive type)과 참조형(reference type)으로 나눌 수 있습니다. 참조형은 객체(Object)를 기반으로 하며, 메모리에서 값이 아닌 주소(reference)를 참조합니다. 이 때문에 참조형 데이터는 다르게 작동하며, 원시형과는 구별됩니다. 여기서 참조형에 대해 자세히 설명하겠습니다. 1. 참조형의 개념참조형(reference type) 데이터는 변수에 실제 값을 저장하는 대신, 값이 저장된 메모리 주소를 참조합니다. 이는 객체가 크고 복잡한 데이터를 다룰 수 있도록 합니다.참조형에는 다음과 같은 데이터 타입이 포함됩니다:Object: 일반 객체, 배열, 함수 등Array: 배열Function: 함수Date: 날짜 객체RegExp:.. 2024. 9. 3. [기초] JavaScript Destructuring 디스트럭처링(Destructuring)은 JavaScript의 편리한 문법으로, 배열이나 객체의 값을 개별 변수로 쉽게 추출할 수 있게 해 줍니다. 이 문법은 코드의 가독성을 높이고, 필요한 값을 간단하게 추출할 수 있는 방법을 제공합니다. 1. 배열 디스트럭처링배열의 값을 순서대로 변수에 할당할 수 있습니다. 기본 사용법const numbers = [1, 2, 3];const [first, second, third] = numbers;console.log(first); // 1console.log(second); // 2console.log(third); // 3 기본값 설정디스트럭처링에서 값이 없을 경우, 기본값을 설정할 수 있습니다.const numbers = [1, 2];const [first.. 2024. 9. 2. [기초]JavaScript 스프레드 연산자(Spread Operation) 스프레드 연산자 (...)는 JavaScript에서 매우 유용한 기능으로, 배열이나 객체를 다른 배열이나 객체로 펼치거나 전개할 때 사용됩니다. 스프레드 연산자는 ES6(ECMAScript 2015)에서 도입되었으며, 다양한 상황에서 활용될 수 있습니다. 1. 배열에서의 사용스프레드 연산자는 배열을 개별 요소로 분해하여 다른 배열에 포함시키거나, 함수의 인자로 전달할 수 있습니다.배열 복사const originalArray = [1, 2, 3];const copiedArray = [...originalArray];copiedArray[1] = 99console.log(copiedArray); // [ 1, 99, 3 ]console.log(originalArray); // [1, 2, 3]위 코드에서 c.. 2024. 8. 30. [기초]JavaScript 화살표 함수(Arrow Function) 화살표 함수(Arrow Function)는 ES6(ECMAScript 2015)에서 도입된 JavaScript의 새로운 함수 작성 방식입니다. 기존의 함수 선언 방식보다 간결한 문법을 제공하며, this 키워드의 바인딩 방식이 다르다는 점에서 중요한 차이점이 있습니다. 1. 기본 문법화살표 함수는 다음과 같이 정의할 수 있습니다:const 함수명 = (매개변수1, 매개변수2, ...) => { // 함수 본문 return 결과;};매개변수가 하나뿐인 경우에는 괄호를 생략할 수 있습니다. 그리고 함수 본문이 단일 표현식인 경우 중괄호와 return 키워드도 생략할 수 있습니다.// 매개변수가 하나인 경우 괄호 생략 가능const square = x => x * x;// 매개변수가 없는 경우 괄호 필수c.. 2024. 8. 29. 이전 1 2 3 다음