小米视频面
Table of Contents
小米视频面
CSS和HTML基础
- px, em, rem
- position有哪些定位方式,分别是怎么实现的?
- static: 没有定位,唯一的作用就是取消定位
- relative
- absolute
- fixed
- inherit
- 参考链接
- 清除浮动的方式参考链接参考链接
- 垂直居中和水平居中参考链接
- img是行内元素还是块级函数?
- 行内元素,行内替换元素
- 既然img是行内元素,那为什么可以通过CSS设置框高呢?
- span是行内元素,可以设置padding和margin参考链接
js基础
- domcontentloaded和onload哪个先
- 一般情况下,DOMContentLoaded事件要在window.onload之前执行,当DOM树构建完成的时候就会执行DOMContentLoaded事件,而window.onload是在页面载入完成的时候,才执行,这其中包括图片等元素。大多数时候我们只是想在DOM树构建完成后,绑定事件到元素,我们并不需要图片元素,加上有时候加载外域图片的速度非常缓慢。
- domcontentloaded什么时候执行?
- img也在dom树构建过程中加载吗
- script会在domcontentloaded之前加载吗?
defer和async的区别参考链接
数据类型
1 + '1'==?
11null == undefined
?v[] == 0
?vnull == 0
?x0.1+0.2 = ?
?>0.3undefined === undefined
?x~5=-6
?如何计算的?手写bind
如何检查是不是数组
ES6
数组
数组新增加了哪些方法, Map,? [参考链接]() forEach
算法
大数相加
promise
- promise比setTimeout的优先级高