美文网首页
前端面试

前端面试

作者: 菲__扣 | 来源:发表于2017-06-05 20:24 被阅读0次

如何实现垂直居中对齐

<!DOCTYPE html>
<html>
<head>
    <title>居中对齐</title>
    <meta charset="utf-8">
    <style type="text/css">
        .wrap{
            border: 1px solid black;
            height: 400px;
            width: 500px;
        }
        /*第一种方式:display: flex; align-items: center; 
        .wrap{
            display: flex;
            align-items: center;
        }*/

        /*第二种方式:利用table
        .wrap{
            display: table;
        }
        .item{
            display: table-cell;
            vertical-align: middle;
        }*/

        /*第三种方式:利用absolute
        .wrap{
            position: relative;
        }
        .item{
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
        }*/
    </style>
</head>
<body>
  <div class="wrap">
    <div class="item">
        啊速度发送啊速度发上啊手动阀手动阀速度发三的发三的发三大啊手动阀上的啊手动阀手动阀啊手动阀手动阀啊手动阀手动阀啊手动阀士大夫啊手动阀士大夫啊手动阀似懂非懂啊手动阀士大夫啊
    </div>
  </div>
</body>
</html>
  1. 简述轮播图实现原理

  2. js基本类型
    string,bool,number,undefine,null

  3. 对this指针的理解
    指向调用函数

function test(){
  var a = 2;
  console.log(this.a)
}

如何改变this作用域

  1. 基本类型和引用类型赋值的时候,内存的变化
var a = 2;
b = a;
b = 11;

输出a ,b

var obj1 = {name : “王小王”};
obj2 = obj1;
obj2.name =  "王大王"

输出obj1, obj2 的值

为什么?

看一下基本类型和引用类型在栈、堆中的存储

基本类型存储结构
栈区
a 2
b 11
引用类型存储结构
栈区 堆
obj1 地址1 王大王
obj2 地址2 王大王

  1. CSS Sticky Footer
<!DOCTYPE html>
<html>
<head>
    <title>stick footer</title>
    <meta charset="utf-8">
    <style type="text/css">
        html, body{
            height: 100%;
            margin: 0;
            padding: 0;
        }
        .wrap{
            min-height: 100%;
            margin-bottom: -40px;
        }
        .wrap::after{
            content: "";
            display: block;
            height: 40px;
        }
        .footer{
            height: 40px;
            background: orange;
        }
    </style>
</head>
<body>
    <div class="wrap">
        <div class="content">这里是内容</div>
        <div class="content">这里是内容</div>
    </div>
    <div class="footer">这里是footer</div>
</body>
</html>
  1. css3 transform 哪些参数

  2. react 生命周期

初始
constructor()

componentWillMount()

render()

componentDidMount()

componentWillUnmount()

更新
componentWillReceiveProps

shouldcomponentUpdate()
componentWillUpdate()
render()
componentDidUpdate()
componentWillUnmount()

相关文章

网友评论

      本文标题:前端面试

      本文链接:https://www.haomeiwen.com/subject/ycdwfxtx.html