JavaScript class

class

在ES6标准中,JavaSCript 也支持了 class 这种创建对象的语法。

class Animal {
 constructor(name){ // 构造方法
  this.name = name
 }
    
 sleep(){
  return 'zzZZ~'
 }
}

let cat = new Animal('cat')
let dog = new Animal('dog')

console.log(cat.name) // cat
console.log(dog.name) // dog
console.log(cat.sleep === dog.sleep) // true

extends 继承

class 的继承方法。

class Animal {
 constructor(name){ // 构造方法
  this.name = name
 }
    
 sleep(){
  return 'zzZZ~'
 }
}

class Flyable extends Animal {
 constructor(name){
  super(name) // 执行父类构造方法
 }

 fly() {
  return 'flying...'
 }
}

var brid = new Flyable('brid')
console.log(brid.name) // bire
console.log(brid.sleep()) // zzZZ~
console.log(brid.fly()) // flying...
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程