본문 바로가기

자바스크립트2

[양재동코드랩] 자바스크립트 강의 1일차 - 수업소개, var, let, const 김영보 강사님자바스크립트의 궁극적인 목적관련 기술을 통합, 제어하여 사용자에게 콘텐츠 제공백엔드와는 다른 관점으로 접근해야 함HTML은 구조적인 관점으로, CSS는 비유, DOM은 이벤트 핸들러, 자바스크립트는 통합 컨트롤 등 관점이 다 다름사용자에게 콘텐츠를 어떻게 제공할 것인가 생각하는 것이 가장 중요ES6 스펙ES5와 ES6 스펙이 두배가량 차이 남그만큼 많은 내용이 바뀜객체지향적인 면이 많이 보완됨ES6에는 활용 부분이 많음쉽게 코딩할 수 있도록객체지향도 쉽게 접근할 수 있도록자바스크립트는 객체지향 언어ES5에서는 new 연산자를 사용하는 빈도가 적었음ES6부터는 빈번하게 사용됨ES6의 기본은 classES5와 ES6는 확실히 다르다.Property key와 property name의 차이ES5에.. 2018. 9. 1.
자바스크립트의 private 멤버 자바스크립트의 Private 멤버들은 생성자를 통해서 만들어진다. 생성자 안에서 var를 통해 생성된 변수들과 생성자의 파라미터들이 private 멤버가 된다. 위 코드에서의 생성자는 param, secret, that 이렇게 세개의 private 변수가 오브젝트에 추가되고, 외부에서는 접근할 수 없다. 또한 오브젝트가 소유한 public method 일지라도 접근할 수가 없고, private method를 통해서만 접근할 수 있다. private method는 생성자의 내부 function을 의미한다. 위 코드에서 private method인 dec는 secret 인스턴스 변수를 사용한다. 관례적으로 private 변수인 that을 만들기도 한다. 이는 ECMAScript Language 스펙의 내부 .. 2016. 4. 24.