相关文章

手机app开发公司招前端面试题大整理

来源网址:

到今天陆陆续续面试了几家公司的前端,今天就把所有遇到的面试题整理一下。

css部分

question 1.如何进行行内断句?

在我很多次面试中,面试官都偏向于css的基础还有css3的新特性,之前把所有css模糊的地方都自己实现了一遍以后,感觉还是挺好的,包括如何用css画三角形,这些都挺有意思的东西,慢慢掌握吧,前端知识还很多。

js部分

answer:用2句话概括下闭包。1.闭包是引用着外部变量的内部函数。2.所有函数都是闭包。一般运用是匿名闭包(IIFE),也叫立即执行的函数表达式,优点是:模块化,可重用,实现信息隐藏,只暴露出public方法,最大的优点是不污染变量对象。

var a = [1,2,2,3,4,5,6,5,3,4,7,7,77]; function noRepeat(target){ var result = {}; for(var i = 0,len = target.length;i<len;i ){ result[target[i]] = target[i]; } return Object.keys(result);

}

console.log(noRepeat(a));

还是觉得JS问的太少,因为我平时研究框架设计,学习prototype.js,深入的理解原型和作用域链和闭包,但感觉施展不出来,不过,这些都是晋级JS高手必备的东西,我掌握了,以后总会有用处。

至于http协议和浏览器渲染过程也是问的比较多,嘉兴网站建设CEO推荐大家看2篇非常经典的博文。足以应付很多问题。