@es6 类的使用

class Parent {
    constructor(x, y) {
        this.x = x;
        this.y = y;
    }

    render() {

    }

    static ajax() {
        return 5;
    }
}

Parent.prototype.AA = 10;//CLASS中只能写原型的方法如render,属性需要写在外面如Parent.prototype.AA = 10;
Parent.BB = 55;//静态的static也只能写方法,属性也只能写在外面这两种情况写在里面需要通过webpack的babel编译才可以正常使用


let p1 = new Parent(10, 20);

console.log(p1);
console.log(p1.AA);
console.log(Parent.ajax());
console.log(Parent.BB);
class Children extends Parent {
    constructor() {
        super(10,20)//Parent.constructor.call(this,10,20);//子类只能继承父类的原型对象上的属性和方法,对于
    // 和父类的实例的私有的属性和方法,对于父类作为普通对象设置的私有属性和方法是无法继承的

    }
}

console.dir(new Children());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值