본문 바로가기

프로그래밍 언어 /javascript

(27)
[javascript] JavaScript Callbacks 문제 보호되어 있는 글입니다.
[javascript] Function Binding 문제 보호되어 있는 글입니다.
[javascript] JS Prototypes 문제 보호되어 있는 글입니다.
[javascript] this 문제. 보호되어 있는 글입니다.
[javascript] closure 문제... 보호되어 있는 글입니다.
[javascript] scope 문제... 보호되어 있는 글입니다.
Object.create()에 대해서..... mdn을 참고해보자면 일단 Object.create()는 다음과 같다. Object.create() 메서드는 지정된 프로토타입 객체 및 속성(property)을 갖는 새 객체를 만듭니다. Object.create(proto[, propertiesObject]) 매개변수 proto 새로 만든 객체의 프로토타입이어야 할 객체. propertiesObject 선택사항. 지정되고 undefined가 아니면, 자신의 속성(즉, 자체에 정의되어 그 프로토타입 체인에서 열거가능하지 않은 속성)이 열거가능한 객체는 해당 속성명으로 새로 만든 객체에 추가될 속성 설명자(descriptor)를 지정합니다. 이러한 속성은 Object.defineProperties()의 두 번째 인수에 해당합니다. 반환값 지정된 프로토타입 ..
prototype에 대하여... 자바스크립트의 proto타입에 대해서 1 2 3 let elemeent = {lastname : "manho"}; elemeent.prototype.nowname = "minjae"; console.log(element.nowname) cs 위 결과는 어떻게 나올거라고 생각하는가? 결과는 이렇다... TypeError가 나오면서 nowname이라는 property가 없다고 나온다. Prototype의 종류에는 Prototype Object 와 Prototype Link가 있다. 그럼 이둘이 무엇인지 살펴보도록 하자.. Prototype Object 설명하기에 앞서 어떤것이 객체인지 알 필요성이 있다. 1 2 3 4 let object = function() { } console.log(object); l..