类与对象
Posted suanmei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类与对象相关的知识,希望对你有一定的参考价值。
1、类继承传递参数 (子类修改父类属性)
class Common { constructor (name = ‘song‘) { this.name = name } } class Child extends Common { constructor (name = ‘child‘) { super(name) // super的参数列表就是父类构造函数的参数列表 如果是空的 则用父类的默认值 放在第一行super this.type = ‘child‘ } } var obj = { name: new Child(‘hello‘) } export default obj
class Common { constructor (name = ‘song‘) { this.name = name } static tell () { // 静态方法 console.log(‘tell‘) } get longName () { return ‘mk‘ + this.name } set longName (value) { this.name = value } } class Child extends Common { constructor (name = ‘child‘) { super(name) // super的参数列表就是父类构造函数的参数列表 如果是空的 则用父类的默认值 放在第一行super this.type = ‘child‘ } } Common.type = ‘test‘ // 静态属性 var v = new Common() var obj = { name: new Child(‘hello‘), longName: v.longName, tell: Common.tell } export default obj
以上是关于类与对象的主要内容,如果未能解决你的问题,请参考以下文章