study.log

· study.log
오늘의 키워드 instance of 연산자 프로토타입 프로퍼티 바인딩 과 프로토타입 교체 프로퍼티 존재 확인법 : in, Object.prototype.hasOwnProperty() 프로퍼티 열거 : for in, Object.keys, Object.values, Object.entries strict mode와 ESLint JS 객체의 분류 : 표준 빌트인 객체/호스트 객체/사용자 정의 객체 원시값과 래퍼 객체 전역 객체 : window/global 일할 때 봤던 encodeURI와 encodeURIComponent의 차이 암묵적 전역 : 변수가 아니고, 단지 전역 객체의 프로퍼티일 뿐이며 호이스팅이 발생하지 않음!
· study.log
오늘의 키워드 객체 생성 방식 종류 : 객체 리터럴/Object 생성자 함수/생성자 함수/Object.create 메서드/클래스(ES6) ㄴ 추상연산 OrdinaryObjectCreate에 의해 생성됨 프로토타입 체인과 스코프 체인 프로퍼티 섀도잉 객체 생성 방식 1. 객체 리터럴 : 객체 리터럴에 의해 생성되는 객체의 프로토타입은 Object.prototype const obj = { x : 1 }; console.log(obj.constructor === Object); // true console.log(obj.hasOwnProperty('x')); // true Object 생성자 함수 : 객체 리터럴과 동일하게 프로토타입은 Object.prototype const obj = new Object(..
· study.log
오늘의 키워드 프로토타입 참조 취득 : Object.getPrototypeOf(객체명) 상속하도록 만드는 구문 : Sedan.prototype = Object.create(Vehicle.prototype); 상속 공부! 더보기 123456789101112131415161718192021function Vehicle(name, speed) { this.name = name; this.speed = speed;}Vehicle.prototype.drive = function () { console.log(this.name + ' runs at ' + this.speed)};var tico = new Vehicle('tico', 50);tico.drive(); // 'tico runs at 50'function..
· study.log
오늘의 키워드 데이터 프로퍼티, 접근자 프로퍼티 빌트인 생성자 함수 함수 선언문, 함수 표현식 내부 슬롯, 프로퍼티 어트리뷰트 __proto__, [[Prototype]], Objetct.prototype 궁금증 1. 내부 슬롯과 프로퍼티 어트리뷰트는 같은 것인가? 두 가지 모두 객체의 속성을 설명하고 제어하는데 사용되지만, 목적이 다르다. 내부 슬롯 : ECMAScript 표준 명세에서 정의된 객체의 내부 상태를 나타내는 속성. (ex. [[Prototype]]) 프로퍼티 어트리뷰트 : 객체의 속성을 설명하고 제어하는데 사용된다. (ex. Objetct.prototype) 2. __proto__, [[Prototype]], Objetct.prototype은 각각 뭐고, 어떻게 다른가? __proto__..
머랑
'study.log' 카테고리의 글 목록