ES6(XII)クラスとオブジェクト

インスタンスコンストラクタの

クラス人{ 
  コンストラクタ(名前、年齢){ 
    この .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()

静的プロパティ

クラス人{ 
  コンストラクタ(名前 = 'カカ' ){
     この .nameの= 
  } 
} 
Person.type = 'ゲーム' 
はconsole.log( '静的プロパティ'、Person.type)

 

おすすめ

転載: www.cnblogs.com/ronle/p/11563991.html
おすすめ