在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
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...
JavaScript 数据类型
JavaScript 数字
JavaScript 字符串
JavaScript 数组
JavaScript 对象
JavaScript Map
JavaScript Set
JavaScript null
JavaScript undefined
JavaScript 类型检测
JavaScript 包装对象
JavaScript 函数
JavaScript 参数
JavaScript 匿名函数
JavaScript 箭头函数
JavaScript 递归
JavaScript 闭包
JavaScript 生成器
JavaScript 异步
JavaScript setTimeout
JavaScript setInterval
JavaScript 回调
JavaScript Promise
JavaScript async await