개발 이야기/JavaScript

ECMAScript2016 & ECMAScript2017 소개

석구석구 2020. 5. 21. 11:28
  • [2016] Array.prototype.includes
array.indexOf('5') !== -1 // 이전

array.includes(5)

해당 값의 포함 여부를 확인 할 수 있다.

 

  • [2016] Exponentiation Operator
Math.pow(5, 2) // 이전

5 ** 2

거듭 제곱 연산을 쉽게 할 수 있다.

 

  • [2017] Object.values / Object.entries
const obj = {name:'이석규', age:35};
Object.values(obj); // ["이석규", 35];
Object.entries(obj); // [["name", "이석규"],["age", 35]]

객체의 값을 배열로 반환 받을 수 있다.

객체의 키, 값 쌍을 2차원 배열로 받을 수 있다.

 

  • [2017] String padding
  • [2017] Object.getOwnPropertyDescriptors
  • [2017] Trailing commas in function parameter lists and calls
  • [2017] Async function

'개발 이야기 > JavaScript' 카테고리의 다른 글

Rxjs 기본  (0) 2020.08.24
@storybook/react  (0) 2020.06.02
자바스크립트 동작 원리로 이해하는 호이스팅과 클로저  (0) 2020.03.07
식과 문  (0) 2020.02.13
자바스크립트 V8 컴파일러의 동작.  (0) 2019.07.09