Object Oriented Programming in JS
Class가 아닌 Prototype 기반의 JS 객체지향 프로그래밍의 이론과 방법 모음집.
prototype
ECMAScript에서 정의한 프로토타입 개념, “ 다른 객체들과 공유된 속성을 제공하는 객체 ”
객체가 만들어지기 위해 그 객체의 모태가 되는 것, java의 class과 같다고 보면 된다.
객체가 만들어지기 위해서는 자신을 만드는 데 사용된 원형인 프로토타입 객체를 이용하여 객체를 만듭니다.
ES6
ECMAScript 6 이라는 의미로 javascript의 버전이라고 생각하면 간단하다.
특히 ES6는 전 버전에 비해 굉장이 많은 update가 있었기 때문에 주목할만 하다.
Objects and Functions In Javascript
“EveryThing is an object (almost everything)”
자바스크립트의 가장 큰 특징이다
JavaScript
프로토타입기반의 객체지향 프로그래밍 언어로, 엔진은 인터프리터, 스크립트 언어에 해당된다.
특수한 목적이 아닌 이상 모든 웹 브라우저에 인터프리터가 내장되어 있다. 오늘날 HTML, CSS와 함께 웹을 구성하는 요소 중 하나다.