loading
본문 바로가기

ES62

[JS] 10. 클래스 [JS] 10. 클래스     📚 Table of Contents     01. prototype프로토타입(prototype)은 자바스크립트의 객체 지향 프로그래밍의 핵심 개념입니다.이는 객체들 사이에서 속성과 메서드를 공유하는 메커니즘을 제공합니다. 주요 특징:상속 : 객체는 프로토타입으로부터 속성과 메서드를 상속받습니다.메모리 효율성 : 여러 객체가 동일한 프로토타입을 공유하여 메모리를 절약합니다.동적 수정 : 프로토타입은 런타임에 수정할 수 있어 유연성을 제공합니다.프로토타입 체인:객체의 프로퍼티나 메서드를 찾을 때, 자바스크립트 엔진은 해당 객체에서 시작하여 프로토타입 체인을 따라 올라가며 검색합니다. prototype 속성을 통해 새로운 메서드를 추가할 수 있습니다. 이를 통해 모든 인스턴스가.. 2024. 10. 22.
[JS] 07. 구조 분해 할당, 선택적 체이닝 [JS] 07. 구조 분해 할당, 선택적 체이닝     📚 Table of Contents     01. 구조 분해 할당구조 분해 할당은 배열이나 객체의 요소를 변수에 쉽게 할당할 수 있는 방법입니다.배열 구조 분해 할당배열의 요소를 변수에 할당할 때, 다음과 같이 작성할 수 있습니다.const arr = [1, 2, 3, 4, 5]//const a = arr[0]//const b = arr[1]//const c = arr[2]let a, b, c, rest;[, b, c, ...rest] = arr // 사용하지 않는 데이터는 쉼표로 구분console.log(b, c) // 2 3console.log(rest) // [4, 5]객체 구조 분해 할당객체의 속성을 변수에 할당할 때, 다음과 같이 작성할 .. 2024. 10. 17.