ES6类与对象
Posted ronle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6类与对象相关的知识,希望对你有一定的参考价值。
构造函数和实例 class Person constructor (name, age) this.name = name this.age = age let vPerson = new Person(‘v‘, 10) console.log(‘构造函数和实例‘, vPerson) 继承 class Child extends Person console.log(‘继承‘, new Child(‘kaka‘, 10)) 继承传递参数 class Child extends Person constructor (name = ‘child‘) super(name) this.type = ‘game‘ console.log(‘继承传递参数‘, new Child(‘hello‘)) getter setter class Person constructor (name = ‘kaka‘, age) this.name = name this.age = age get longName () return ‘hello ‘ + this.name set longName (value) this.name = value let v = new Person() console.log(‘getter‘, v.longName) v.longName = ‘ronle‘ console.log(‘setter‘, v.longName) 静态方法 class Person constructor (name = ‘kaka‘) this.name = name static tell () console.log(‘tell‘) Person.tell() 静态属性 class Person constructor (name = ‘kaka‘) this.name = name Person.type = ‘game‘ console.log(‘静态属性‘, Person.type)
以上是关于ES6类与对象的主要内容,如果未能解决你的问题,请参考以下文章
python 面向对象专题:类的空间问题类与对象之间的关系类与类之间的关系