본문 바로가기

javascript3

[javascript]모던 자바스크립트 - 객체(가비지 컬렉션, this, new, 생성자, 심볼, 형 변환) 객체: 기본 ko.javascript.info 위 사이트를 정리한 내용입니다. 목차 입니다 객체 객체 프로퍼티 단축 property value shorthand 프로퍼티 존재 여부 확인 : in 연산자 for ... in 반복문 객체의 복사 참조에 의한 비교 객체 복사와 병합 : Object.assign 중첩 객체 복사 가비지 컬렉션 가비지 컬렉션 기준 mark-and-sweep 알고리즘 메서드와 this 메서드 생성 & this this의 결정 화살표 함수의 this new 연산자와 생성자 함수 생성자 함수 생성자 내 메서드 옵셔널 체이닝 ?. 심볼형 (ES6) 심볼 심볼의 등장배경 전역 심볼 객체의 형 변환 ToPrimitive : 형 변환 hint Symbol.toPrimitive toString과.. 2021. 1. 27.
[javascript]모던 자바스크립트 - 기본 (변수와 상수, 자료형, 함수, 함수표현식, 화살표 함수) 모던 JavaScript 튜토리얼 ko.javascript.info 위 사이트를 읽고 정리한 내용입니다. 자바스크립트 기본 자바스크립트 실행 자바스크립트는 자바스크립트 엔진을 통해 실행한다. 엔진이 스크립트를 읽음 (파싱) 스크립트를 기계어로 변환 (컴파일) 기계어 코드를 실행 세미콜론 자바스크립트는 문장의 종결을 나타내기 위해 ; 세미콜론을 붙입니다. 세미콜론이 없어도 자바스크립트 엔진이 자동으로 붙여주지만 모든 상황에서 매끄럽게 처리해주지는 않습니다. 다음 코드는 예외적 상황을 보여줍니다. // 작성 코드 return 1; // 실제 해석 return; 1; return, break, continue 는 줄바꿈 하지 않고 세미콜론을 써야 합니다. 다른 예외 상황도 존재합니다. // 작성 코드 aler.. 2021. 1. 25.
[javascript] 모던 자바스크립트 입문 9.객체(프로토타입) 모던 자바스크립트 입문 9장 객체 부분을 읽고 정리한 내용입니다. 1. 객체의 생성 // 1. 객체 리터럴로 생성 const fruit = { name = 'apple', season = 'fall'}; // 2. 생성자로 생성 function Fruit(name, season) { this.name = name; this.season = season; } const fruit = new Fruit('apple', 'fall'); // 3. Object.create로 생성 const fruit = Object.create(Object.prototype, { name: { value: 'apple', writable: true, enumerable: true, configuragle: true }, sea.. 2021. 1. 21.