ES5와 ES6 일부 통합 애플리케이션 (지속적으로 업데이트)

1. 길이 속성 함수

ES5 공식 매개 변수의 수의 길이를 나타내는 등, 표시 기능 (A, B, C) {/ 등 (즉, 수신 파라미터를 원하는) /} display.length 같음 3.
ES6 위해 상황이 상이하다 :
(1) 기본 함수 매개 변수
기본 매개 변수를 지정 후는, 길이 함수가 반환 매개 변수의 수의 기본 매개 변수를 지정되지 않은

funciton display(str1='test',str2){
    console.log(str1+str2);
}
display.length;//1

(2) 나머지 (... 변수 명)
REST 파라미터 길이 속성에 반영되지

funciton display(str1,...strs){
        console.log(str1+str2);
    }
    display.length;//1

(2)의 배열 여러 가지 방법으로 true로 배열 변환

ES5 물 : Array.prototype.slice.call ();

Array.prototype.slice.call(arguments);//argemtns->Array

ES6가 있습니다
. (1) Array.from는 () 객체를 변환 할 수있는 유사한 객체 어레이를 통과하는 실제 수의 배열

var arr = Array.from(arguments);

(2) 인수 나머지 "... 변수 이름"주로 인수 객체 변환에 사용되는 것은 배열

把arguments类数组对象变为真正的对象:
funciton display(...arr){
    //...arr代替arguments
    arr instanceof Array //true
}

(3) 확장 연산자

[...arrayLive]

(4) 설정 방법 :

new Set(arrayLive);

주 기능 기능 3. 몇 가지 (이해에 초점)

소유하지 않는이 기능을 화살표이 외층 그 이는의 함수 인
생체 (1) 함수는 객체 대신에 위치 될 때, 형성이 오브젝트 거짓의 목적
생성자로서 수없는 함수 (2). 즉, 새로운 명령을 사용하지 그렇지 않으면 오류가
인수가 그 함수의 몸에 존재하지 않는 개체를 사용할 수 없습니다 (3). 우리는 매개 변수를 휴식을 원하는 경우 대신 사용할 수
있도록 기능 화살표를하지 않는, (4) 수율을 사용 할 수없는 명령 발전기 기능의
세부 사항을 참조하십시오 : HTTP를 : //es6.ruanyifeng.com/#do을 ...

ES6 객체 속성을 추가하십시오

Object.assign은 : 대상물을 소스 객체의 열거 된 특성 모두를 복사하는 데 사용할 수
Object.assign (targetObj, 소스 1, 소스 2 : 문법 , ...)
예를 들어 :

var target = {a:1,b:2};
var source1 = {c:3};
var source2 = {d:4};
Object.assign(target,source1,source2);
target//{a:1,b:2,c:3,d:4};

다음은 몇 가지주의 사항이있다 :
(1) 구역 만 복사 특성 열거
이 사본이 얕은 사본입니다 (2)
(3) 원래 개체의 속성과 대상 개체는 같은 이름, 또는 원래의 복수의 대상이있는 경우 같은 이름의 속성은 속성 후 이전의 속성을 덮어

5. 객체 속성들의리스트를 탐색하는 방법

ES5 false로 열거 속성을 무시하는 세 가지 방법이 있습니다
(1) 용 루프 : 객체 통과 자체 및 상속 열거 속성을
Object.keys을 ((2)) : 반환 객체 자체를 모두 열거가 속성의 키 이름
(3) json.stringify () : 만 직렬화 객체 자체가 열거 할 수 속성
ES6 두 가지 새로운 동작을 false로 열거 속성에 대해 무시됩니다
(1) Object.assign을 () : 만 객체를 복사 자체 입니다 열거 가능한 특성
(2) Reflect.enumerate는 ()에 대한 ...에이 속성을 산책을 모두 반환

순회 속성 :
ES6를 대상 통과하는 6 가지 방법이 있습니다
(1) ... 루프 : 객체 통과 자체 및 상속 열거 속성
(2) Object.keys () : 반환 객체 자체가 모든 가능한 조각 를 들어 키 이름 속성
(3) getOwenPropertyNames () : 포함하는 객체의 배열을 반환하는 모든 특성 (, 기호 속성을 포함하지 않음을 포함하되 열거되지 속성)
. (4) getOwenSymbolNames () : 반환 개체 자체를 포함하는 배열 모든 기호 속성을
반환 객체가 포함되고있는 배열 : (5) Reflect.ownKeys () 모든의 (비 열거 특성과 기호 포함) 속성
(6) Reflect.enumerate () : 수익을 모두 ... 반복에 재산

6 이상의 순회 순서에있어서, 상기 규칙을 준수 :
숫자 순으로 소트 (1) 우선 탐색 속성이라는 수치 속성
캐릭터라는 모든 특성을 (2) 둘째는, 캐릭터 생성 시간 정렬
(3) 마지막으로, 모든 재산이라는 기호 가치 속성을 통해 정렬의 생성 시간에 따라
개체 속성 제휴 판단 :
자체 열거 : hasOwnPrototyOf ()
에서 : 자신의 상속

6._proto_ 특성

_proto_ 속성은 읽기 또는 현재 객체의 프로토 타입을 설정하는 데 사용됩니다.
제공 링크 : HTTPS : //github.com/creeperyan ...

7.Iterator

8.Generator

이 문서는 재현 원숭이 2048➧ https://www.mk2048.com/blog/blog.php?id=hacjcb2k1ab

추천

출처www.cnblogs.com/jlfw/p/12500836.html