개발 서적/일일 독서

개발 서적/일일 독서

[일일 독서] 2023-05-13 (토)

p.85~105 ​ 다양한 연산자, 비트 연산자 일치 연산자, 동등 연산자, 형변환 차이 비교 연산자, in 연산자, instanceof 연산자 논리 표현식(&&, ||, !) 할당 표현식, 평가 표현식

개발 서적/일일 독서

[일일 독서] 2023-05-12 (금)

p.63~84 ​ var, 구조분해할당, 표현식. 조건부 프로퍼티 접근. null, undefined 에러를 막을 수 있다. 조건부 호출. ?.() 모두 단축평가가 일어나서 undefined나 null이면 표현식 전체를 undefined로 평가 연산자 우선순위는 괄호로 잡자.

개발 서적/일일 독서

[일일 독서] 2023-05-11 (목)

p.46~62 null과 undefined. 심벌, 언어를 확장하는 메커니즘. 전역객체, window, global 기본값 불변, 참조값 가변 타입변환 - 암묵적, 명시적 변수의 스코프, 해당 변수가 정의된 영역.

개발 서적/일일 독서

[일일 독서] 2023-05-07 (토)

p.32~45 ​ Number, String, Math등 다양한 Class의 메소드들을 한번 훑을 수 있는 점이 좋았다. IEEE 754 부동 소수점, BigInt. 문자열은 16비트 값이 순서에 따라 이어진 형태. 유니코드 문자. 이스케이프 시퀀스. 문자열 비교는 정확히 같은 16비트 값이 연속으로 이루어 졌는지. 템플릿 리터럴에서는 Tagged Template literal 문법이 있다. styled-component. 정규표현식, boolean.

개발 서적/일일 독서

[일일 독서] 2023-05-06 (토)

~ p.32 ​ 자바스크립트를 바닥부터 설명하는 책. ​ 어휘 구조 대소문자 구분, 주석, 리터럴, 식별자와 예약어. 유니코드, 세미콜론. ​ 타입, 값, 변수 기본 타입, 객체 타입.

개발 서적/일일 독서

[독서 일기] 2023-05-05 (금)

p. 182~201 ​ 상위 클래스의 인스턴스를 활용하여 상속을 하는 경우에는 문제가 있다. 클래스가 구체적인 데이터를 지니지 않게 하기 위한 방법. 1. 일단 만들고, 프로퍼티를 모두 지우고, 얼린다. (Object.freeze()) 2. 더글라스 크락포트가 제시한 방법. 빈 Bridge 생성자 함수를 둔다. 3. Object.create() ​ 핵심은 불필요한 인스턴스 프로퍼티가 남아있지 않게 하는 것. 위 방법 모두 constructor는 복구해줘야 한다. Subclass.prototype.constructor가 SubClass를 바라보도록. ​ ES5에서의 super 흉내내기. 1. 부모의 생성자 함수 호출 2. 필드 접근 3. 메소드 접근 ​ ES6에서 class가 나오고 이와 같은 동작을 하기..

개발 서적/일일 독서

[독서 일기] 2023-05-04 (목)

p.169~181 ​ 프로토타입 체인의 최상단에는 항상 Object.prototype이 존재한다. 따라서 객체 전용 메서드를 만들려면 정적 메서드로 만들어야 했다. 다중 프로토타입 체인. 상위 생성자 함수의 인스턴스를 바라보게 한다. ES6 클래스, 인스턴스. 스태틱 멤버, 인스턴스 멤버, 프로토타입 메서드.

개발 서적/일일 독서

[일일 독서] 2023-05-03 (수)

p.133~168 ​ Object.freeze() 메소드로 객체 변경 방지. 부분 적용 함수, 디바운스. 커링 함수, 하나의 인자만 받는 함수로 나눈다. ​ 프로토타입. 생성자 함수를 new 연산자와 호출하면 인스턴스가 생성되고, 인스턴스의 __proto__는 생성자 함수의 prototype 참조. __proto__는 생략 가능. constructor 프로퍼티는 변경이 가능하다. 프로토타입 체인, 메소드 오버라이드.

유승완
'개발 서적/일일 독서' 카테고리의 글 목록