본문 바로가기

Web/JavaScript

JavaScrtipt ES12 주요 추가 사항.

반응형
  1. String.prototype.replaceAll(): 이 메서드는 문자열에서 특정 부분 문자열을 모두 대체하는 데 사용됩니다. replace() 메서드와 달리 모든 발생을 대체합니다.
  2. Numeric Separators: 수치 리터럴에서 숫자를 더 읽기 쉽게 만들기 위해 언더스코어(_)를 사용할 수 있습니다. 이를 통해 긴 숫자를 보다 가독성 있게 작성할 수 있습니다.
  3. Promise.any(): 여러 프로미스 중 하나가 이행(resolve)될 때까지 기다리는 새로운 메서드입니다. 하나의 프로미스가 이행되면 해당 프로미스를 반환합니다.
  4. WeakRefs: WeakMap과 WeakSet에 이어 새로운 자료구조인 WeakRef가 추가되었습니다. 이를 통해 약한 참조를 사용하여 가비지 컬렉션의 대상이 될 수 있는 객체를 만들 수 있습니다.
  5. Logical Assignment Operators: 할당과 동시에 논리 연산을 수행하는 새로운 할당 연산자가 추가되었습니다. 이는 ||=, &&=, ??= 연산자를 포함합니다.
  6. String.prototype.matchAll(): 정규 표현식에 대한 전역 검색을 통해 문자열에서 모든 일치 항목을 검색하는 새로운 메서드입니다.
  7. Promise.allSettled(): 모든 프로미스가 처리될 때까지 기다리고, 모든 프로미스의 결과를 처리하는 새로운 메서드입니다. 모든 프로미스가 이행되거나 거부될 때까지 기다립니다.
  8. BigInt: 지수 연산자와 함께 BigInt 리터럴에 대한 지원이 추가되었습니다.
반응형

'Web > JavaScript' 카테고리의 다른 글

[JavaScript] 함수 선언문 VS 함수 표현식  (0) 2020.07.01
[javascript] var, let, const 차이점  (0) 2020.06.10
[Jquery] .extend()  (0) 2020.05.13