ES6 (XII) 클래스와 객체

그리고 인스턴스 생성자의 

클래스는 Person { 
  생성자 (이름, 나이) { 
    다음은이 .name을 = 이름
     은이 .age = 나이 
  } 
} 

송출은 VPerson = 새로운 새로운 인격 ( 'V', 10 ) 
을 console.log ( '예와 생성자' ,은 VPerson ) 

상속 

클래스 자식은 이용시 {연장 
} 

CONSOLE.LOG ( '상속' 새로운 새로운 자식 ( '카카', 10 )) 

상속 송신 파라미터 

클래스 상기의 이용시 {어린이 연장 
  생성자 (이름 = '자식' ) { 
    슈퍼 (이름) 
    이 본 .Type을 = '게임' 
  } 
} 

을 console.log ('继承传递参数', 새로운 아이 ( '안녕하세요' )) 

게터 세터의 

Person 클래스 { 
  생성자 (이름 = '카카' , 세) {
      .name을 = 이름
      .age = 나이 
  } 

  얻을 longName () { 
    반환 '안녕하세요' + .name을가 
  } 

  longName (값) {집합 
     .name을 = 
  } 
} 

하자 V = 새로운 인 () 
CONSOLE.LOG ( '게터' , v.longName) 
v.longName = 'ronle' 
CONSOLE.LOG를 ( '세터 ', V.longName) 

정적 메소드 

Person 클래스 { 
  생성자 (이름 = '카카' ) {
     이 본 .name을 = 이름 
  } 

  정적주기 () { 
    CONSOLE.LOG는 ( '주기' ) 
  } 
} 
Person.tell () 

정적 속성 

Person 클래스 { 
  생성자 (이름 = '카카' ) {
     다음은이 .name을 = 이름 
  } 
} 
Person.type = '게임' 
을 console.log ( '정적 속성', Person.type)

 

추천

출처www.cnblogs.com/ronle/p/11563991.html