> 웹 프론트엔드 > JS 튜토리얼 > ES2018의 새로운 것

ES2018의 새로운 것

Christopher Nolan
풀어 주다: 2025-02-15 08:37:12
원래의
1023명이 탐색했습니다.

What's New in ES2018 ES2018 핵심 개선 : 비동기 반복, Promise.finally (), REST/SPREART 속성 및 정규 표현식 향상 ES2018 (ES9라고도 함)은 JavaScript에 몇 가지 중요한 업데이트를 가져 왔습니다.

JavaScript Standard (ECMAScript)는 계속 발전하고 있으며 ES6 (ECMAScript 2015) 이후에 새로운 연례 릴리스 프로세스는 함수 반복을 가속화합니다. ES2018은 당시 최신 버전이었습니다.

TC39 (기술위원회 39)는 JavaScript 제안 홍보를 담당하며 프로세스는 다음과 같습니다. 0 단계 : 예비 양식 예비 개념.

1 단계 : API 예제를 포함하는 제안

공식 제안 문서.

2 단계 : 초안 예비 사양, 적어도 두 가지 실험적 구현.

3 단계 : 후보자

제조업체 피드백을 표준화하고 수집합니다.

4 단계 : ecmascript를 포함하도록 준비하지만 브라우저 및 node.js에 대한 실제 지원이 뒤떨어 질 수 있습니다.
  • ES2018의 주요 특징 : 1 in
  • 는 제대로 작동하지 않습니다. ES2018은 비동기 반복기를 소개합니다. 메소드는 약속을 반환하여 루프를 사용하여 비동기 작업을 연속으로 수행 할 수 있습니다.
  • 2 는 약속이 완료된 후 (성공 여부에 관계없이) 동일한 코드를 실행하는 데 사용되며 종종 청소 작업에 사용됩니다.
  • 3 ES2018은 REST/SPREAP SYNTAX를 객체 파괴로 확장합니다 : 스프레드 연산자는 얕은 사본을 만들거나 물체의 물체를 병합하는 데 사용됩니다.
  • 4
  • 이름 캡처 그룹 : 이름 캡처 그룹이
  • 구아 어설 션 : 는 이전에 나타난 패턴과 일치하는 구아 어설 를 지원합니다.
(DotAll) 플래그 :

라인 브레이크를 포함한 모든 문자와 일치합니다.

유니 코드 속성 탈출 : 를 사용하여 유니 코드 문자 속성에 액세스하십시오.

ES2018 FAQ : async/await

  • ES2018의 새로운 기능은 무엇입니까? 비동기 반복, , 휴식/스프레드 속성, 정규 표현식 향상 등 ES2018의 새로운 기능을 사용하는 방법은 ? 개발 환경에서 ES2018을 지원하는지 확인하십시오. 이는 일반적으로 최신 브라우저 및 Node.js 버전에서 지원됩니다. Promise.finally()
  • 이전 버전의 ecmascript와 어떻게 호환됩니까? ES2018은 뒤로 호환되지만 이전 환경은 모든 새로운 기능을 지원하지 않을 수 있으며 Babel과 같은 도구를 사용하여 번역 할 수 있습니다.
  • 성능 영향은 무엇입니까? 는 특정 특성과 사용에 따라 다르지만 일반적으로 효율성을 향상시키기위한 것입니다. ES2018은 ES6 및 ES7과 어떻게 비교됩니까? ES2018은 기존 기능을 향상시키고 ES6 및 ES7을 기반으로 새로운 도구를 추가합니다.
  • 위의 정보가 당신에게 도움이되기를 바랍니다!

위 내용은 ES2018의 새로운 것의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿