前端面试错题总结

1、“1”+2+“3”+4 和4+3+2+"1"输出结果分别为多少?
答案:“1234”,“91”。(哎,没怎么做过题这么简单都会错)

2、一本书的价格降低了50%。现在,如果按原价出售,提高了百分之几?(这道题我碰到好几次了)
解析:
提高了=提高的价差/原售价x100%
即100%
提高到=现售价/原售价=200%
提高了与提高到是不同的啦~

3、HTML5基础-Mark标签高亮显示文本以及em和strong区别?
答案:HTML5基础-Mark标签高亮显示文本

4、CSS里font-family 属性的值区分大小写字母吗?
答案:不区分。

5、请说说减少页面加载时间的方法?(其实就是性能优化)

  • 减少页面当中http请求数量;
  • 压缩合并js、css文件
  • 使用多域名负载页面内的多个文件、图片
  • 服务器开启gzip压缩
  • 使用CDN内容分发网络
  • 优化图片 图片懒加载
  • 标明高度和宽度(图片宽高)
  • 网址后面加斜杠
  • css放在文件头部,js放在文件底部
  • 避免使用高级选择器
    推荐:减少页面加载时间的方法
    6、下面这道js代码题好像涉及到的是prototype重写的知识点
    var A=function(){}
    A.prototype.n=1
    var b=new A()
    A.prototype={
    n:2,
    m:3
    }
    var c=new A()
    console.log(b.n,b.m,c.n,c.m)
    输出结果是多少?
    答案:1,undefined,2,3

7、这道题涉及到this作用域的知识点,谁调用它就指向谁。
var x=3;
var foo={
x:2,
baz:{
x:1,
bar:function(){
return this.x;
}
}
}
var go = foo.baz.bar;
console.log(go());
console.log(foo.baz.bar());
答案:3,1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值