개인공부/모던 자바스크립트 Deep Dive52 22장 this * 아래 내용은 이웅모 저자님의 모던 자바스크립트 Deep Dive 책(위키북스)을 정리한 내용입니다. 저작권에 문제가 된다면 삭제하도록 하겠습니다. 23.1 this 키워드 this는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수다. this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다. // 객체 리터럴 const circle = { radius: 5, getDiameter() { // this는 메서드를 호출한 객체를 가리킨다. return 2 * this.radius; } }; console.log(circle.getDiameter()); // 10 Javascript의 this 바인딩은 함수 호출 방식에 의해 동적으로 결정.. 2023. 1. 9. 21장 빌트인 객체 * 아래 내용은 이웅모 저자님의 모던 자바스크립트 Deep Dive 책(위키북스)을 정리한 내용입니다. 저작권에 문제가 된다면 삭제하도록 하겠습니다. 21.1 Javascript 객체의 분류 - 표준 빌트인 객체 : ECMAScript에 정의된 객체 - 호스트 객체 : ECMAScript에는 정의되어 있지 않지만, Javascript 실행환경에서 추가로 제공하는 객체 - 사용자 정의 객체 : 사용자가 직접 정의한 객체 21.2 표준 빌트인 객체 Javascript는 Object, Function, Symbol 등 40여개의 표준 빌트인 객체를 제공한다. 대부분 생성자 함수 객체다. 생성자 함수 객체인 표준 빌트인 객체는 프로토타입 메서드와 정적 메서드를 제공한다. 생성자 함수 객체가 아닌 표준 빌트인 객.. 2023. 1. 8. 23장 실행컨텍스트(2) 23.6, 23.7 은 ppt로 만들어서 이해 Reference - 이웅모 , 모던 자바스크립트 Deep Dive , 위키북스 , 2020 2023. 1. 6. 23장 실행 컨텍스트(1) * 아래 내용은 이웅모 저자님의 모던 자바스크립트 Deep Dive 책(위키북스)을 정리한 내용입니다. 저작권에 문제가 된다면 삭제하도록 하겠습니다. 실행 컨텍스트(Execution context)는 Javascript 동작 원리를 담고 있는 핵심 개념이다. 23.1 소스코드의 타입 소스 코드의 타입 설명 전역 코드(global code) 전역에 존재하는 코드. 전역에 정의된 함수,클래스 등의 내부코드는 포함되지 않는다. 함수 코드(function code) 함수 내부에 존재하는 코드. 함수 내부에 중첩된 함수, 클래스 등의 내부 코드는 포함되지 않는다. eval 코드(eval code) 빌트인 전역 함수인 eval 함수에 인수로 전달되어 실행되는 소스코드 모듈 코드(module code) 모듈 내부에 .. 2023. 1. 5. 20장 strict mode * 아래 내용은 이웅모 저자님의 모던 자바스크립트 Deep Dive 책(위키북스)을 정리한 내용입니다. 저작권에 문제가 된다면 삭제하도록 하겠습니다. 20.1 strict mode란? 잠재적인 오류를 발생시키기 어려운 개발환경을 만들기위해 ES5에서 strict mode(엄격 모드)가 추가되었다. 20.2 strict mode의 적용 전역의 선두 또는 함수 몸체의 선두에 'use strict';를 추가한다. 'use strict'; function foo() { x = 10; // ReferenceError: x is not defined } foo(); 20.3 전역에 strict mode를 적용하는것은 피하자 위와같이 strict mode와 non-strict mode를 혼용하는 것은 오류를 발생시킬.. 2023. 1. 4. 19장 프로토타입(3) * 아래 내용은 이웅모 저자님의 모던 자바스크립트 Deep Dive 책(위키북스)을 정리한 내용입니다. 저작권에 문제가 된다면 삭제하도록 하겠습니다. 19.10 instanceof 연산자 객체 instanceof 생성자 함수 우변의 생성자 함수의 prototype에 바인딩 된 객체가 좌변의 객체의 프로토타입 체인 상에 존재하면 true, 아니면 false로 평가된다. instanceof 연산자는 프로토타입의 constructor 프로퍼티가 가리키는 생성자 함수를 찾는 것이 아니라 생성자 함수의 prototype에 바인딩된 객체가 프로토타입 체인 상에 존재하는지 확인한다. 19.11 직접 상속 19.11.1 Object.create에 의한 직접 상속 Object.create 메서드는 명시적으로 프로토타입을.. 2023. 1. 4. 이전 1 ··· 3 4 5 6 7 8 9 다음