ECMAScript2015-ES6 (한국어)
ECMAScript6 두 번째 주요 개정 자바 스크립트.
ECMAScript6 은 ES6 및 ECMAScript2015 로도 알려져 있으며,
이 장에서는 ES6 의 가장 중요한 기능을 설명합니다.,5ad79ce91″>
JavaScript let
The let
keyword allows you to declare a variable with block scope.,
예
//여기서 x10
{
자 x=2;
//여기서 x 는 2
}
//여기서 x10
그것을 자신을 시도”
에 대한 자세한let
장에서: JavaScript 자.
JavaScript const
const
키워드 선언할 수 있는 일정(JavaScript 변수는 상수 값).
상수는 값을 변경할 수 없다는 점을 제외하고는 let 변수와 유사합니다.,
예
//여기서 x10
{
const x=2;
//여기서 x 는 2
}
//여기서 x10
그것을 자신을 시도”
에 대한 자세한const
장에서: JavaScript Const.
화살표수
화살표수할 수 있는 간단한 구문을 쓰기 위한 기능이다.
당신은 돈”t 는function
키워드,return
키워드 및 대괄호가 필요합니다.,
예
var x=function(x,y){
return x*y;
}
//ES6
const x=(x,y)=>x*y;
그것을 자신을 시도”
화살표수하지 않은 자신의this
.그것들은 객체 메소드를 정의하는 데 적합하지 않습니다.
화살표 함수는 게양되지 않습니다. 그것들은 사용되기 전에 정의되어야합니다.
Usingconst
이 더 안전하게 사용하는var
기 때문에,함수현은 항상 일정한 값입니다.,
함수가 단일 문인 경우return
키워드 및 대괄호 만 생략 할 수 있습니다. 이 때문에,그것은 될 수 있는 좋은 습관이 항상 그들에게
예
그것을 자신을 시도”
정보에 대해 더 많은 화살표가 함수에서 장:자바 스크립트 기능 화살표.
For/Of Loop
JavaScriptfor/of
문은 반복 가능한 객체의 값을 반복합니다.,
for/of
할 수 있습 루프를 통해 데이터 구조를 반복 가능한과 같은 배열,문자열,지도,NodeLists,and more.
for/of
루프의 구문은 다음과 같습니다.
//코드 블럭을 수행될
}
수를 위해 모든 반복의 가치는 다음 시설은 변수에 할당됩니다. 변수를 선언할 수 있습으로const
,let
또는var
.
iterable-iterable 속성을 가진 객체입니다.,
배열을 반복
예제
var x;
for(x of cars){
문서.write(x+”<br>”);
}
그것을 자신을 시도”
반복하는 문자열
예
var x;
(x txt) {
문서입니다.write(x+”<br>”);
}
그것을 자신을 시도”
에서 자세히 알아보십시오 chapter:자바 스크립트에 대한 루프/서/습니다.,javascript 클래스는 JavaScript 객체에 대한 템플릿입니다.
class
키워드를 사용하여 클래스를 만듭니다.
항상constructor()
라는 메소드를 추가하십시오:
구문
생성자(){… }
}
예
생성자(이름,년){
이다.이름=name;
이다.year=year;
}
}
위의 예는”Car”라는 클래스를 만듭니다.
클래스에는”이름”과”연도”의 두 가지 초기 속성이 있습니다.,JavaScript 클래스는 객체가 아닙니다.자바 스크립트 객체를위한 템플릿입니다.
를 사용하여 클래스가
때 당신은 클래스를 사용할 수 있습니다 클래스를 만들 개체:
예
자 myCar2=새로운 자동차(“Audi”,2019);
그것을 자신을 시도”
에 대해 더 많이 배우 클래스에서는 장:자바 스크립트는 클래스입니다.
JavaScript Promissions
A Promission 은”코드 생성”과”코드 소비”를 연결하는 JavaScript 객체입니다.,
“코드 생성”에는 약간의 시간이 걸릴 수 있으며”코드 소비”는 결과를 기다려야합니다.
장에서 약속에 대해 자세히 알아보기:자바 스크립트 약속.
기호 유형
자바 스크립트 기호는 숫자,문자열 또는 부울과 같은 기본 데이터 유형입니다.
다른 코드가 실수로 액세스 할 수없는 고유 한”숨겨진”식별자를 나타냅니다.
에 대한 instace,다른 경우더를 추가하려는 사람입니다.id 속하는 사람에 속하는 타사 코드,그들이 할 수 있 혼합이 서로 다른 값입니다.,
사용하는 기호()를 만드는 독특한 식별자,이 문제를 해결합니다.
기호는 항상 독특한입니다.동일한 설명을 가진 두 개의 기호를 만들면 다른 값을 갖게됩니다.
기본 매개 변수 값
ES6 할 수 있는 기능 매개 변수를 기본값이 있습니다.
함수 나머지 매개 변수
나머지 매개 변수(…)는 함수가 배열로 인수의 무기한 수를 처리 할 수 있습니다:
예
자 sum=0;
(let arg 의 args)sum+=arg;
return 합;
}
자 x=sum(4, 9, 16, 25, 29, 100, 66, 77);
그것을 자신을 시도”
배열입니다.find()
find()
메서드는 테스트 함수를 통과하는 첫 번째 배열 요소의 값을 반환합니다.
이것은 예를 찾(의 값을 반환합니다)첫 번째 요소는 보다 더 큰 18:
참고 함수는 인수 3:
- 항목의 값
- 항목 index
- 배열
배열입니다.,findIndex()
findIndex()
메서드는 테스트 함수를 통과하는 첫 번째 배열 요소의 인덱스를 반환합니다.,
이것은 예를 찾 인덱스의 첫 번째 요소는 보다 더 큰 18:
참고 함수는 인수 3:
- 항목의 값
- 항목 index
- 배열
새로운 수 속성
ES6 추가하려면 다음 속성이 수 개체:
EPSILON
MIN_SAFE_INTEGER
MAX_SAFE_INTEGER
예
직접 시도해보십시오”
예제
직접 시도해보십시오”
예제
그것을 자신을 시도”
새로운 수는 방법
ES6 추가되는 2 개의 새로운 방법을 개체수:
Number.isInteger()
Number.isSafeInteger()
수 있습니다.isInteger()메서드
Number.isInteger()
메서드는 인수가 정수인 경우true
를 반환합니다.
예
Try It Yourself”
번호를 반환합니다.isSafeInteger()Method
안전한 정수는 배정밀도 수로 정확하게 나타낼 수있는 정수입니다.인수가 안전한 정수 인 경우
Number.isSafeInteger()
메서드는true
를 반환합니다.
안전한 정수는-(253-1)에서+(253-1)까지의 모든 정수입니다.
이것은 안전합니다:9007199254740991. 이것은 안전하지 않습니다:9007199254740992.,
New Global Methods
ES6 added 2 new global number methods:
isFinite()
isNaN()
The isFinite() Method
The global isFinite()
method returns false
if the argument is Infinity
or NaN
.,
그렇지 않으면 반환하는true
예
isFinite(10/1);//true 를 반환합니다.
그것을 자신을 시도”
이 isNaN() 방법
글로벌isNaN()
방법을 반환하는true
경우 인수는NaN
. 그렇지 않으면 반환하는false
예
그것을 자신을 시도”