ECMAScript2015-ES6 (한국어)

0 Comments

ECMAScript6 두 번째 주요 개정 자바 스크립트.

ECMAScript6 은 ES6 및 ECMAScript2015 로도 알려져 있으며,

이 장에서는 ES6 의 가장 중요한 기능을 설명합니다.,5ad79ce91″>

Chrome 58 Edge 14 Firefox 54 Safari 10 Opera 55 Jan 2017 Aug 2016 Mar 2017 Jul 2016 Aug 2018

JavaScript let

The let keyword allows you to declare a variable with block scope.,

var x=10;
//여기서 x10
{
자 x=2;
//여기서 x 는 2
}
//여기서 x10

그것을 자신을 시도”

에 대한 자세한let장에서: JavaScript 자.

JavaScript const

const키워드 선언할 수 있는 일정(JavaScript 변수는 상수 값).

상수는 값을 변경할 수 없다는 점을 제외하고는 let 변수와 유사합니다.,

var x=10;
//여기서 x10
{
const x=2;
//여기서 x 는 2
}
//여기서 x10

그것을 자신을 시도”

에 대한 자세한const장에서: JavaScript Const.

화살표수

화살표수할 수 있는 간단한 구문을 쓰기 위한 기능이다.

당신은 돈”t 는function키워드,return키워드 및 대괄호가 필요합니다.,

//ES5
var x=function(x,y){
return x*y;
}
//ES6
const x=(x,y)=>x*y;

그것을 자신을 시도”

화살표수하지 않은 자신의this.그것들은 객체 메소드를 정의하는 데 적합하지 않습니다.

화살표 함수는 게양되지 않습니다. 그것들은 사용되기 전에 정의되어야합니다.

Usingconst이 더 안전하게 사용하는var기 때문에,함수현은 항상 일정한 값입니다.,

함수가 단일 문인 경우return키워드 및 대괄호 만 생략 할 수 있습니다. 이 때문에,그것은 될 수 있는 좋은 습관이 항상 그들에게

const x=(x,y)=>{return x*y};

그것을 자신을 시도”

정보에 대해 더 많은 화살표가 함수에서 장:자바 스크립트 기능 화살표.

For/Of Loop

JavaScriptfor/of문은 반복 가능한 객체의 값을 반복합니다.,

for/of할 수 있습 루프를 통해 데이터 구조를 반복 가능한과 같은 배열,문자열,지도,NodeLists,and more.

for/of루프의 구문은 다음과 같습니다.

한(변수의 반복 가능한){
//코드 블럭을 수행될
}

수를 위해 모든 반복의 가치는 다음 시설은 변수에 할당됩니다. 변수를 선언할 수 있습으로const,let또는var.

iterable-iterable 속성을 가진 객체입니다.,

배열을 반복

예제

var cars=;
var x;
for(x of cars){
문서.write(x+”<br>”);
}

그것을 자신을 시도”

반복하는 문자열

var txt=”JavaScript”;
var x;
(x txt) {
문서입니다.write(x+”<br>”);
}

그것을 자신을 시도”

에서 자세히 알아보십시오 chapter:자바 스크립트에 대한 루프/서/습니다.,javascript 클래스는 JavaScript 객체에 대한 템플릿입니다.

class키워드를 사용하여 클래스를 만듭니다.

항상constructor()라는 메소드를 추가하십시오:

구문

클래스 ClassName{
생성자(){… }
}

클래스 자동차{
생성자(이름,년){
이다.이름=name;
이다.year=year;
}
}

위의 예는”Car”라는 클래스를 만듭니다.

클래스에는”이름”과”연도”의 두 가지 초기 속성이 있습니다.,JavaScript 클래스는 객체가 아닙니다.자바 스크립트 객체를위한 템플릿입니다.

를 사용하여 클래스가

때 당신은 클래스를 사용할 수 있습니다 클래스를 만들 개체:

let myCar1=새로운 자동차(“포”,2014);
자 myCar2=새로운 자동차(“Audi”,2019);

그것을 자신을 시도”

에 대해 더 많이 배우 클래스에서는 장:자바 스크립트는 클래스입니다.

JavaScript Promissions

A Promission 은”코드 생성”과”코드 소비”를 연결하는 JavaScript 객체입니다.,

“코드 생성”에는 약간의 시간이 걸릴 수 있으며”코드 소비”는 결과를 기다려야합니다.

장에서 약속에 대해 자세히 알아보기:자바 스크립트 약속.

기호 유형

자바 스크립트 기호는 숫자,문자열 또는 부울과 같은 기본 데이터 유형입니다.

다른 코드가 실수로 액세스 할 수없는 고유 한”숨겨진”식별자를 나타냅니다.

에 대한 instace,다른 경우더를 추가하려는 사람입니다.id 속하는 사람에 속하는 타사 코드,그들이 할 수 있 혼합이 서로 다른 값입니다.,

사용하는 기호()를 만드는 독특한 식별자,이 문제를 해결합니다.

기호는 항상 독특한입니다.동일한 설명을 가진 두 개의 기호를 만들면 다른 값을 갖게됩니다.

기호(“id”)==기호(“id”)//false

기본 매개 변수 값

ES6 할 수 있는 기능 매개 변수를 기본값이 있습니다.

함수 나머지 매개 변수

나머지 매개 변수(…)는 함수가 배열로 인수의 무기한 수를 처리 할 수 있습니다:

함수 합계(…,args){
자 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

var x=숫자입니다.엡실론;

직접 시도해보십시오”

예제

var x=Number.,MIN_SAFE_INTEGER;

직접 시도해보십시오”

예제

var x=Number.MAX_SAFE_INTEGER;

그것을 자신을 시도”

새로운 수는 방법

ES6 추가되는 2 개의 새로운 방법을 개체수:

  • Number.isInteger()
  • Number.isSafeInteger()

수 있습니다.isInteger()메서드

Number.isInteger()메서드는 인수가 정수인 경우true를 반환합니다.

번호.이 문제를 해결하려면 어떻게해야합니까?이신테거(10.,5);//false

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/0);//false 를 반환합니다.
isFinite(10/1);//true 를 반환합니다.

그것을 자신을 시도”

이 isNaN() 방법

글로벌isNaN()방법을 반환하는true경우 인수는NaN. 그렇지 않으면 반환하는false

isNaN(“Hello”);//true 를 반환합니다.

그것을 자신을 시도”


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다