자바스크립트 표준이 되는 ECMAScript 중 ES 2020에 소개된 Optional chaining(선택적 체이닝)에 대하여 알아보겠습니다.# ES 2020, optional chaining 옵셔널 체이닝ES 6 이 후 추가된 여러 기능들 중에서 Optional chaining은 매우 유용하고 선호도가 높은 기능 중 하나가 아닐까 생각됩니다. 그만큼 많이 쓰이고 있는 Optional chaining은 사전적 의미처럼 객체에 대하여 선택적으로 체이닝을 수행하는 연산자입니다. 쉽게 설명하면 객체가 가진 프로퍼티의 존재 여부에 따라 값을 사용할 수 있습니다.그...
EC 6 새로운 데이터 타입은 Set()에 대하여 알아봅니다. EC 6에서는 Map(), WeakMap(), Set(), WeakSet()의 새로운 데이터구조가 있죠. 이중 Set()에 대하여 간략하게 알아봅니다.! Set() 특징Key / Value 방식의 사용이 가능NaN을 포함한 모든 타입의 값 저장이 가능동일한 값의 선언은 불가함! Set() 선언값을 선언할 경우 아래와 같이 선업합니다.test = new Set(); // 빈값을 선언 test = new Set().add('web').add('is').add('free'); 제이쿼리처럼...
ECMASript 5 및 5.1은 ECMA-262의 표준화된 스크립트언어로 각각 2009년 4월, 2011년 6월에 공개되었습니다. 아래는 ES 5에 대하여 알아보겠습니다.! ES 5의 주요 특징ES5 의 주요 특징은 아래와 같습니다.- Strict 모드의 추가- 문법의 변화- 프로토타입 추가 및 얻기- 속성 추가, 옵션 얻기- 객체 조작관련 메소드- 다수의 배열 관련 메소드 추가 - JSON 관련 메소드그럼 위 특징들에 대하여 간단하게 알아보겠습니다.객체 상속받기create()prototype 얻기getPrototypeOf()하나 또는 다수의 ...