ecma:262

문서의 이전 판입니다!


ECMAScript Editions

ES1. ECMAScript 1 (1997): First edition

ES2. ECMAScript 2 (1998)

ES3. ECMAScript 3 (1999)

  • Regular expression: 정규표현식(/a/)
  • try/catch
  • switch
  • do-while

ES4. ECMAScript 4: never released

ES5. ECMAScript 5 (2009)

  • strict mode: 엄격한 검사
  • JSON
  • String.trim()
  • Array.isArray()
  • Array iteration methods
  • Object (객체)에 대해 getter/setter 지원

ES6. ECMAScript 2015

  • let, const
  • default parameter values
  • Array.find(0
  • Array.findIndex()
  • promises: 비동기 프로그래밍
  • class
  • template string: 템플릿 문자열
  • destructuring: 구조 분해 할당
  • TypeScript의 기반.

ES7. ECMAScript 2016

  • exponential operator(**): 제곱연산자
  • Array.includes(): 배열에 해당 요소가 존재하는지 여부 반환

ES8. ECMAScript 2017

  • string.padding
  • Object.entries(), Object.values()
  • async, await
  • shared memory
  • 심화된 메소드
    • Object.values(): Object.keys()에 대응
    • Object.entries(): Object.Keys() & Object.values();

ES9. ECMAScript 2018

  • rest/spread properties
  • asynchronous iteration: 비동기 반복자(`for-await-of`)
  • Promise.finally()
  • RegExp
  • /home/u613600155/domains/cli.zerotymer.net/public_html/data/attic/ecma/262.1713969430.txt.gz
  • 마지막으로 수정됨: 2024/04/24 14:37
  • 저자 writer