web前端开发技术面试题一

1、列举常用的浏览器类型以及他们使用的内核还有对应的调试工具
常用的有IE(6,7,8,9,10,FF,chrome )
IE常用的调试工具有 IEWebDeveloper (IE9默认有安装)
Firefox大家估计用的最多。firefox
chrome(内核webkit) 自带的有google 开发的内置调试工具。
三者内核各不相同。
其它还有opera,遨游,世界之窗等;
chrome内核跑的比较快,安全。Firefox做调试是最棒的。

2、javascript实现多线程计算,列举下常用的方案
三个常驻线程:javascript引擎线程,界面渲染线程,浏览器事件触发线程
这里不是很理解这个题目,讲的是nodejs?还是setInterval/setTimeout

3、解释下什么是web语义化,举出具体的实例,并说明语义化后有什么好处
语义化意思就是不要把你女朋友当做一般的朋友看待;
web里的概念,如:
<h1 2 3 4 5〉〈span〉 这里的常用的是标题你就不要用div 标签了;
或 li 列表 ,就不要用<p>或<td>了。
好处:
就是易理解,渲染快,利seo优化;

4、html5和css3有什么新特性
html5强化了 Web 网页的表现性能,如:nav header section canvas等,语义化更强
css3新特性有阴影特效,圆角处理等,都是非常不错的效果;

5、说出其他浏览器和IE浏览器在页面元素引用有什么区别?
这个和内核有关系,及是否w3c来定制,不同浏览器渲染结果不同。
目前国内还有大部份使用IE6,常常web在制作的时候碰到兼容性的问题:
如:
display-block, padding, margin 等盒子模型比较多。还有不同的字间距等产生的问题;
常用解决的方法:
IE6:_xxx:{}
IE7:*
等处理不IE和其它不同浏览器间的差异;

posted @ 2013-02-03 23:10  林悠扬  阅读(3503)  评论(0编辑  收藏  举报