ES6新特性1

2017-01-11  本文已影响0人  余尧鸟

//类的定义

classAnimal {

//ES6中新型构造器

  constructor(name) {

this.name= name;

}

//实例方法

sayName() {

console.log('My name is '+this.name);

}

}

//类的继承

classProgrammerextendsAnimal {

constructor(name) {

//直接调用父类构造器进行初始化

           super(name);

            }

              program() {

                  console.log("I'm coding...");

            }

}

//测试我们的类

varanimal=newAnimal('dummy'),

wayou=newProgrammer('wayou');

animal.sayName();//输出‘My name is dummy’

wayou.sayName();//输出‘My name is wayou’

wayou.program();//输出‘I'm coding...’

上一篇 下一篇

猜你喜欢

热点阅读