[JS] Spread Syntax (전개 구문, 전개 연산자) 1. Spread Syntax란? 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 요소(배열의 경우) 또는 인수(함수의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다. 쉽게 말해, 선언되어 하나의 객체로 묶인 요소들을 다시 전개해주는 것을 말한다. 코드로 살펴보자. 2. Spread Syntax 예제 배열에서의 전개 연산자 let hobby1 = ["게임", "헬스", "독서"]; let hobby2 = ["코딩", "스노우보드", "댄스"]; const hobby = [hobby1, hobby2]; const hobbySpread = [...hobby1, ...hobby2]; console.log(hobby); console.log(hobbySpread); /***.. 2023. 2. 2. [JS] Prototype 1. Prototype이란? Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용한다. JavaScript는 흔히 '프로토타입 기반 언어(prototype-based language)'라 불린다. 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 '프로토타입 객체(prototype object)'를 가진다는 의미이다. 프로토타입 객체도 또 다시 상위 프로토타입 객체로부터 메소드와 속성을 상속 받을 수도 있다.. 이를 '프로토타입 체인(prototype chain)'이라 부르며 다른 객체에 정의된 메소드와 속성을 한 객체에서 사용할 수 있도록 해준다. 상속되는 속성과 메소드들은 각 객체가 아니라 객체의 생성자의 prototype이라는 속성에 정의되어 있다. 객체의 prot.. 2023. 2. 1. 이전 1 다음 반응형