본문 바로가기
반응형

TIL129

코드스테이츠 소프트웨어 엔지니어링 부트캠프 67, Prototype Prototype 자바스크립트의 모든 객체는 자신의 부모 객체와 연결되어 있다. 그리고 모든 객체들은 Prototype Chain 으로 연결되어 있는데 종점은 Object.prototype 이다. prototype 객체는 constructor 함수에 의해 생성된 각각의 객체에 공유 프로퍼티를 제공하기 위해 사용된다. let boy = { name : 'June', age : 27, } console.log(boy.hasOwnProperty('name'))//true 위의 코드에서 boy 객체는 hasOwnProperty라는 메소드가 없지만 동작한다. 그 이유는 boy의 prototype객체(부모객체)가 Object.prototype이기 때문이다. prototype객체에는 __proto__로 접근할 수 있.. 2021. 9. 24.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 65, prototype chain 오늘도 스프린트를 복습하다가 기본개념을 보았다 프로토타입을 뭔가 명확하게 알고싶다. 좀 자주보도록 하자. Prototype : 다른 객체들과 공유된 속성을 제공하는 객체 자바스크립트는 프로토타입 기반언어이다. 모든 객체들이 메소드와 속성들을 상속받기위한 템플릿으로써 프로토타입 객체를 가진다는 의미이다. 프로토타입 객체도 또다시 상위 프로토타입 객체로부터 메소드와 속성을 상속받을 수 있고 그 상위도 마찬가지인데 이를 프로토타입 체인이라 한다. Prototype Chain 어떤 객체에 정의된 메소드와 속성을 한 객체에서 사용할 수 있도록 하는 근간이다. __proto__ 가 가리키는 위치를 거슬러 올라감으로 자신의 부모 역할을 하는 프로토타입 객체의 프로퍼티나 메소드에 접근할 수 있다. 만약 필요로하는 메소.. 2021. 9. 21.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 64 HA대비로 지금까지 풀었던 코플릿, 스프린트를 복습중이다. 그동안 못풀고있던 프린터 문제를 풀었다. 그래도 항상 볼때마다 새로우니깐 또 풀어봐야 할 것 같다. https://wnsdufdl.tistory.com/118 알고리즘 10 : 프린터 프린터 문제 김코딩은 최근 인쇄할 일이 많이 생겨 창고에서 안 쓰던 프린터를 꺼냈습니다. 이 프린터의 성능을 테스트하여 새로운 프린터를 장만할지 결정하려고 합니다. 김코딩은 프린터의 wnsdufdl.tistory.com 2021. 9. 21.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 63 Cmarket redux 스프린트 복습을 하다가 object.assign이 헷갈려서 다시 정리하여 게시하였다. https://wnsdufdl.tistory.com/116 JS, Object.assign Object.assign() 예시 Object.assign(target,a,b,..) //a객체에 b를 덮고 그것을 target에 덮는다. 변형된 target을 리턴한다. a={name:"june",age:23,gender:"male"} b={name:"july",age:23} c={country:"korea".. wnsdufdl.tistory.com object.assign이 필요했던 부분은 redux스프린트에서 reducer를 설정하는 부분이다. const itemReducer = (state = in.. 2021. 9. 20.
반응형