<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="前端开发面试题及答案" id="card1">
<p> 游客</p><p>
标题:前端开发面试题及答案<br/>
正文:<br/>
常见问题： 一、你能描述一下渐进增强和优雅降级之间的不同吗? 如果提到了特性检测，可以加分。 检测浏览器，渐进增强就是让牛b的浏览器的效果更好，优雅降级就是让2b的浏览器在功能ok的情况下效果一般。二、线程与进程的区别 一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程，使得多线程程序的并发性高。 另外，进程在执行过程中拥有独立的内存单元，而多个线程共享内存，从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行，必须依存在应用程序中，由应用程序提供多个线程执行控制。 从逻辑角度来看，多线程的意义在于一个应用程序中，有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用，来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。三、请解释一下什么是&amp;ldquo;语义化的 HTML&amp;rdquo;。  语义化的好处：1：去掉或样式丢失的时候能让页面呈现清晰的结构： html本身是没有表现的，我们看到例如&amp;lt;h1&amp;gt;是粗体，字体大小2em，加粗；&amp;lt;strong&amp;gt;是加粗的，不要认为这是html的表现，这些其实html默认的css样式在起作用，所以去掉或样式丢失的时候能让页面呈现清晰的结构不是语义化的HTML结构的优点，但是浏览器都有有默认样式，默认样式的目的也是为了更好的表达html的语义，可以说浏览器的默认样式和语义化的HTML结构是不可分割的。 2.屏幕阅读器（如果访客有视障）会完全根据你的标记来&amp;ldquo;读&amp;rdquo;你的网页. 3.PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页（通常是因为这些设备对CSS的支持较弱）. 4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重. 5.你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记. 6.便于团队开发和维护  语义化的HTML就是：标题用h1-h6，文字段落用p，列表用ul li，大致如此四、你如何对网站的文件和资源进行优化？ 期待的解决方案包括： 文件合并 文件最小化/文件压缩 使用 CDN 托管 缓存的使用（多个域名来提供缓存） 其他五<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=722&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=722&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=722&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=722&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=722&amp;Page=11">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=722">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=722">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>