怎么在ES6中定义一个类和对象

  介绍

怎么在ES6中定义一个类和对象?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>类的基本定义和生成实例:

//,类的基本定义和生成实例   父{class //定义一个类   ,,,构造函数(name=& # 39; xiaxaioxian& # 39;) {   ,,,,this.name=,名称;   ,,,}   }//,生成一个实例   let  g_parent =, new 父();   console.log (g_parent);,//{名称:,“xiaxaioxian"}   let  v_parent =, new 父(& # 39;v # 39;),//, & # 39; v # 39;就是构造函数名属性,,,覆盖构造函数的名字属性值   console.log (v_parent);,//,{名称:,“v"}

<强>继承

//,继承   父{class //定义一个类   ,,,构造函数(name=& # 39; xiaxaioxian& # 39;) {   ,,,,this.name=,名称;   ,,,}   }   class  Child  extends 父母{   }   console.log(& # 39;继承& # 39;,new 孩子()),//,继承,{名称:,“xiaxaioxian"}

<强>继承传递参数

//,继承传递参数   父{class //定义一个类   ,,,构造函数(name=& # 39; xiaxaioxian& # 39;) {   ,,,,this.name=,名称;   ,,,}   }   class  Child  extends 父母{   ,才能构造函数(name =, & # 39;孩子# 39;){//大敌;子类重写名字属性值   ,,,超级(名字),,//,子类向父类修改,超级一定放第一行   ,,,this.type=, & # 39;人# 39;;   ,,}   }   console.log(& # 39;继承& # 39;,new 孩子(& # 39;你好# 39;)),//,带参数覆盖默认值,继承{名称:,“hello",,类型:,“preson"}

<强> ES6重新定义的ES5中的访问器属性

class 父母{,//定义一个类   ,,,构造函数(name=& # 39; xiaxaioxian& # 39;) {   ,,,,this.name=,名字   ,,,}   ,,,get  longName(){//大敌;属性   ,,,,return  & # 39;可# 39;,+ this.name   ,,,}   ,,,set  longName(值){   ,,,this.name =,值   ,,,}   }   let  v =, new 父();   console.log (& # 39; getter # 39;, v.longName),,//getter  mkxiaxaioxian   时间=v.longName  & # 39;你好# 39;;   console.log (& # 39; setter # 39;, v.longName),,//, setter  mkhello

<强>类的静态方法:

class 父母{,//定义一个类   ,才能构造函数(name=& # 39; xiaxaioxian& # 39;) {   ,,,this.name=,名字   ,,}   ,,static 告诉(){//大敌;静态方法:通过类去调用,而不是实例   ,,,console.log(& # 39;告诉# 39;)   ,,}   }   Parent.tell();,//,告诉

<强>类的静态属性:

//,静态属性   父{class //定义一个类   ,才能构造函数(name=& # 39; xiaxaioxian& # 39;) {   ,,,this.name=,名字   ,,}   ,,static 告诉(){//大敌;静态方法:通过类去调用,而不是实例   ,,,console.log(& # 39;告诉# 39;),//告诉   ,,}   }   时间=Parent.type  & # 39;测试# 39;,,//,定义静态属性   console.log(& # 39;静态属性& # 39;,Parent.type),//,静态属性,测试   let  v_parent =, new 父();   console.log (v_parent);,//,{名称:,“xiaxaioxian"},没有告诉方法和类型属性

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在ES6中定义一个类和对象