前端面试PC

一、布局问题

行内元素水平排列、块元素垂直排列。

行内元素要想垂直排列:

1、外层包裹块元素

2、display:block

块元素要想水平排列:

1、float脱离文档流

2、绝对定位脱离文档流(子绝父相)

二、高度坍塌问题解决

1、父元素指定高度

2、开启BFC

3、坍塌元素后加div,在清除浮动

4、元素.after{ content:" "  ,  display:black , clear:both}

三、闭包

产生条件:1、函数嵌套。2、内部函数调用外部函数的数据。

作用:1、让外部可操作内部数据。2、延长了局部变量生命周期

四、创建对象的最终方法

自定义构造函数,属性在函数中初始化,方法添加在原型上

五、原型链+构造组合继承

1、利用原型链实现父类型对象的方法继承(子类型的原型为父类型的一个实例对象)

2、利用call函数把this转到子类中(利用构造函数借用父类型构造函数初始化相同属性)

六、DOM操作

appendChild()、removeChild()、replaceChild()、insertBefore()、

createElement()、createAttribute()、getAttribute()、setAttribute()

七、数组操作方法

push、pop、unshift、shift、concat、join、reverse、splice、sort、filter、map

八、箭头函数

没有argument,用...代替,可遍历。没有原型。this没有绑定,以上下文环境为主。书写简洁,不用return。

九、圣杯布局

布局的重点有两点:

1.左右栏固定,中间栏自适应。2.优先渲染中间栏部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值