es6JS笔记

es6(class)

2017-10-24  本文已影响10人  余生筑

js中的私有方法

_privateMethod(){}形式

关于this

下述代码中,报错原因是对象外的getAge无法识别函数体内的age

class Person{
    constructor(){
    this.age=12;
    }
    getAge()
    {
    return this.age;
    }
}
let p=new Person()
let GetAge=p.getAge
GetAge()
// Cannot read property 'age' of undefined
class Person{
    constructor(){
    this.age=12;
    }
    getAge()
    {
    return this.age;
    }
}
let p=new Person()
let GetAge=p.getAge
GetAge.bind(p)//12
class Stu extends Person{
    constructor(){
        super();//必须写在第一行
    this.age=13
    }
}
上一篇 下一篇

猜你喜欢

热点阅读