728x90 javascript2 Client-side Javascript JS의 역할 JS의 역할 중 하나는 좋은 UX를 제공하는 것이다. 하지만 다음과 같은 이유로 JS만으로 모든 기능을 실현할 수 없다. 1. 많은 브라우저에서 JS를 실행하지 않게 설정할 수 있다. 2. 사용자가 직접 JS를 추가실행하는 기능을 제공하는 브라우저가 있다. 즉, 웹 사이트를 제공하는 쪽이 의도한 대로 JS를 실행할 수 없는 경우가 발생한다. HTML과 JS 웹브라우저가 웹 페이지를 표시할때는 다음과 같은 과정을 거친다. 1. HTML을 파싱 2. 외부 JS파일, CSS파일 로드 3. JS가 전달돈 시점에 실행 4. DOM트리 구축완료 5. 이미지 파일 등 외부 리소스 로드 6. 완료 JS 작성 방법과 실행 타이밍 HTML문서안에 JS를 작성할 수 있는 방식은 여러가지이며 방식마다 실행 시점이.. 2021. 10. 25. JavaScript에서의 객체 js의 객체를 형식적으로 정의 하면 프로퍼티의 집합이다. 프로퍼티는 name: value쌍으로 나타내어진다. 프로퍼티의 값에는 어떤 타입이라도 정의가 가능하다. 객체지향 프로그래밍의 흐름은 특징의 공통성(타입)보다는 인스턴스 간의 협조에 초점을 맞춘다. 즉, 메시지를 주고받는 객체이다. 메시지를 받는 객체는 전달된 메시지에 반응한다. 메시지를 구현 차원으로 떨어뜨리면 메서드 호출로, 메시지에 대한 반응은 메서드 안에서 처리를 나누게 된다. js에서의 객체지향에서는 객체간의 협조(메시지 전달)는 프로퍼티 접근이다. 객체간의 공통성은 같은 객체에서 성질을 계승하는 형태로 구현된다. js에서는 이를 프로토타입 기반으로 구현한다. 객체 리터럴 Js에서 객체 리터럴은 객체를 생성하는 한가지 방법이다. 객체 리터럴.. 2021. 8. 21. 이전 1 다음 728x90