前端面试题举例分析

1. css布局及兼容性处理

问:#content .box a{color:green}, p .box a.title{color:blue}哪个权重高?(类似问题:什么是CSS ?)

答:这题目考点是 Cascading Style Sheet, 即层叠样式表中的“层叠”,选择器的权重问题。Andy Budd写的《精通CSS》一书中奖权重分为四个级别:

  • 行内样式;
  • ID选择器数量;
  • 类、伪类和属性选择器数量;
  • 类型选择器和伪元素选择器数量; 

例如题目的权重值为 0111 和 0022 ,前者的权重大,如果权重相同,以后面的样式为准,另外注意 “!important”不遵循这个规则。

问:一些特殊的布局如何实现?例如左侧定宽右侧伸缩,总长度可伸缩内部每个元素浮动并每行对齐等。

答:考点是inline-block, 100%, vertical-align, position, "clearfix" 等的理解和使用。

问:你对兼容性问题有多少经验?

问:你对H5, css3 , less 等前沿技术怎么看?

主要就是这些问题,再通过你的回答,延伸提出一些问题。

2. javascript语言及其算法应用

大部分都会问一些作用域问题,深入就是闭包等;

还有一些js语法特性,例如 ‘=’、‘==’、‘===’之间的区别;null, undefined, NaN的实例及其区别;

另外一部分就是算法题,无论哪种编程语言都会涉及的题目类型,例如 数组去重,“一万四千五百”转换14500,等等;

其他的题目就是常遇到的,例如 利用正则表达式解析字符串,实现Tab转换,实现轮播图等效果;

3. 性能优化知识及其应用分析

主要考察你的分析,面试官通过你的解释来衡量你的实力与经验;需要平时的实战积累,这方面我的经验很少,就不再细说了。



thank you for reading

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值