자바스크립트

2015 년 11 월 15 일(토)부터 2015 년 12 월 15 일(토)까지 여기에는 화살표 기능,세트,맵,클래스 및 파괴 등이 포함됩니다. 여러면에서,에스 2015 거의 자바 스크립트의 새로운 버전을 배우는 것과 같다.

그들은 2015 년부터 매년 새로운 버전의 이크엠씨어터를 출시하기로 결정했다. 연간 업데이트는 더 이상 큰 릴리스를 의미합니다.

:

  • 배열.프로토 타입.()
  • 지수 연산자

배열을 포함합니다.프로토 타입.포함()

Array.prototype.includes() argument로 전달된value에 대한 배열을 확인합니다. 배열에value이 포함되어 있으면true를 반환하고 그렇지 않으면false을 반환합니다.

이전에는Array.prototype.indexOf()을 사용하여 주어진 배열에 요소가 포함되어 있는지 확인해야했습니다.

let numbers = ;
if(numbers.indexOf(2) !== -1) { console.log('Array contains value');}

우리는 다음과 같이 쓸 수 있습니다:

if(numbers.includes(2)) { console.log('Array contains value');}

Array.prototype.includes() 핸들NaNArray.prototype.indexOf()보다 낫습니다. 배열에NaN가 포함되어 있으면NaN를 검색하는 동안indexOf()가 올바른 인덱스를 반환하지 않습니다.

Array.prototype.includes()NaN를 검색할 때 올바른 값을 반환합니다.

NaN는 자바스크립트 전역 개체의 속성이며 숫자가 아닌 값을 나타냅니다. NaN를 다른 값과 비교할 때 알려진 단점이 있습니다. 이 문제는Array.prototype.includes()에서 해결되지만Array.protoype.indexOf에서는 해결되지 않습니다.

let numbers = ;
console.log(numbers.indexOf(NaN)); //Prints -1console.log(numbers.includes(NaN)); //Prints true

지수 연산자

자바 스크립트는 이미+, -, *등과 같은 많은 산술 연산자를 지원합니다.

지수 연산자는**입니다.

그것은Math.pow()과 같은 목적을 가지고 있습니다. 첫 번째 인수를 두 번째 인수의 거듭 제곱으로 반환합니다.

let base = 3;let exponent = 4;let result = base**exponent;
console.log(result); //81

결론

2016 년에 도입된 새로운 기능은 기존 기능에 대한 편리한 대안을 제공한다.

앞을 내다보며,2017 년은 올해 6 월에 마무리되었다. 새로운 기능에는async/await,SharedArrayBufferObject.prototype에 대한 몇 가지 유용한 방법이 포함됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다.