1、css盒子模型?
border-box和content-box
2、垂直居中,有几种方法
3、清除浮动,几种方法
(1)比如有三个浮动的元素,再加一个浮动的子元素,并设置clear: both
语义化不太好
(2)父元素overflow:hidden,形成bfc(scroll也可以)
(3)父元素伪元素
.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/ content: ""; display: block; clear:both; } .clearfix{ *zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行,其他浏览器不执行*/ }
4、讲一下promise
5、讲一下跨域 jsonp 具体是啥
项目里的webpack是怎么跨域的
nginx
6、宏任务微任务、
事件循环
7、new一个对象的时候发生了什么
8、深拷贝和浅拷贝的区别
首先明确,深浅都是对复杂数据类型来说的,简单是无所谓的
浅拷贝:地址是不同的,let userCopy = Object.assign({}, user) 展开运算符同
浅拷贝只是复制了对象里的简单数据类型,浅拷贝 [ 对于对象里的复杂数据类型 只是复制了地址。 ]
深拷贝:对于所有的复杂类型,都是新开辟了内存空间
9、讲一下协商缓存的强缓存
etag和last motifyed哪个优先级高
10、算法题写了冒泡排序,要es6,foreach这种我也不会就只好写了个箭头函数,还卡了一下下
问了下用户画像
全部评论
(4) 回帖