前端面试题

一、position跟display、margin collapse、overflow、float这些特性相互叠加后的行为。

这个问题的答案网上已经有大神总结过了,嗯,附上我看到的一个链接:

https://blog.csdn.net/jiaw127/article/details/48370247

就补充一下一些基本知识

  • 浮动的行内变成块级元素
  • 绝对定位的行内也会变成块级元素
  • 绝对定位时浮动失效,top,bottom,left,right能改变位置。
  • 相邻普通流块级垂直方向margin叠压。浮动,inline-block,绝对定位不会和垂直方向其他元素margin叠压。
  • BFC不会和子元素margin叠压。(absolute,fixed都是绝对定位)
二、看下面代码的打印结果
    var obj = {
        a: 1,
        b: function () {console.log(this.a)}
    };

    var a = 2;
    var objb = obj.b;

    obj.b();//1
    objb();//2
    obj.b.call(window);//2

这个问题就是考察this指向的

三、直接看题

var a = 1;
function b() {
    var a = 2;
    function c() {
        console.log(a);
    }

    return c;
}

b()();//2
这个涉及的是闭包的知识点





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值