原型链继承

class Animal {
    constructor(name){
        this,name=name;
    }
    speak(){
        console.log(this.name+’a’);
    }
}
class Dog extends Animal {
    constructor(name){
    super(name);
    }
    speak(){
        console.log(this.name+’  b’);
    }
}
let d = new Dog(“c”)
d.speak();  //c  b

 

关于浏览器和HTML页面代码的一些联系:

1. 浏览器首先使用HTTP协议或者HTTPS协议,向服务端请求页面

2. 把请求回来的HTML代码经过解析,构建成DOM树

3. 计算DOM树上的CSS属性

4. 最后根据CSS属性对元素逐个进行渲染,得到内存中的位图

5. 一个可选的步骤是对位图进行合成,这会极大的增加后续绘制的速度

6. 合成之后,再绘制到界面上

 

tips:

box-sizing:content-box;是默认的盒子模型大小计算方法。这种情况下CSS设置的height/width是盒子模型内容区域content的宽高,实际大小要受到padding和border-size的影响。实际大小=height/width(内容区域)+padding(上下/左右)+border-size(上下/左右)。

box-sizing:border-box;这种情况下CSS设置的height/width为盒子的实际宽高,如果设置的有padding和border,内容区域会被压缩。盒子实际大小(height/width)=内容区域+padding(上下/左右)+border-size(上下/左右)

盒子模型 (content--->padding--->border)--->margin

---分享是程序员的美德

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值