今天是2017年11月7日,下午参加了钱包生活的面试,不太好,有点遗憾。大概问了一些问题:
1.知道丶用过哪些框架
Vue、React、Angular和Jquery
3.知道css中的reset吗,知道sprite吗
css中的reset,重置浏览器标签的样式表。因为浏览器默认样式不同,通过重置标签的css属性,然后再将它统一定义,就可以在不同浏览器产生相同的显示效果。
spirit,精灵图或雪碧图。
let:不存在变量提升;暂时性死区;不允许重复声明;为js新增了块级作用域。
const:声明一个只读的常量,一旦声明,常量的值就不能改变。
ES5只有两种声明变量的方法:var命令和function命令。ES6添加记录let和const命令,import命令和class命令。
5.闭包
闭包就是能够读取其他函数内部变量的函数。详细>>
6.异步加载
7.不定宽高,垂直水平居中
1)最简单的flex布局,外层容器加上如下样式即可:
display: flex; justify-content: center; align-items: center;
2)利用table-cell
外层容器:
display:table-cell; text-align:center; vertical-align:middle;
内部元素:
vertical-align:middle;
display:inline-block;
3)使用css3 transform
外层容器
display: relative;
内部元素
transform: translate(-50%,-50%);
position: absolute;
top: 50%;
left: 50%;
8.平时都用什么浏览器做测试,内核是什么
IE --- trident内核;chrome/Safari --- webkit内核;Firefox --- Gecko内核;opera --- 之前是presto内核,现在是Blink内核。
9.减少页面加载时间
....