钱包生活面试

  今天是2017年11月7日,下午参加了钱包生活的面试,不太好,有点遗憾。大概问了一些问题:

    1.知道丶用过哪些框架

  Vue、React、Angular和Jquery

    2. html5 新特性 部分详解

    3.知道css中的reset吗,知道sprite

  css中的reset,重置浏览器标签的样式表。因为浏览器默认样式不同,通过重置标签的css属性,然后再将它统一定义,就可以在不同浏览器产生相同的显示效果。

  spirit,精灵图或雪碧图。

    4.es6的let const

  let:不存在变量提升;暂时性死区;不允许重复声明;为js新增了块级作用域。

  const:声明一个只读的常量,一旦声明,常量的值就不能改变。

  ES5只有两种声明变量的方法:var命令和function命令。ES6添加记录letconst命令,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.减少页面加载时间

    ....

原文地址:https://www.cnblogs.com/wangmengjun/p/7799628.html