2022年前端开发面试题集锦 .pdf
《2022年前端开发面试题集锦 .pdf》由会员分享,可在线阅读,更多相关《2022年前端开发面试题集锦 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 前端开发面试题集锦(一)你如何理解HTML 结构的语意化? 1、去掉或样式丢失的时候能让页面呈现清晰的结构;2.屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页;3.PDA 、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对CSS 的支持较弱);4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重;5.你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记;6、便于团队开发和维护。Doctype 文档声明的严格模式和混杂模式,如何触发这两种模式,区分它们有何意义? 1、如何触发两种模式:加入 xml 头部声
2、明,可以触发IE 浏览器的Quirks mode ,触发之后,浏览器解析方式就和IE5.5 一样,拥有IE5.5 一样的 bug 和其他问题,行为(Javascript )也是如此。2、IE6 的触发:在XHTML 的 DOCTYPE前加入 XML 声明, 3、IE7 的触发:在XML 声明和 XHTML 的 DOCTYPE之间,加入HTML 注释 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 2 4、IE6 和 IE7 都可
3、以触发的:在HTML4.01的 DOCTYPE文档头部,加入HTML 注释 5 、 在 页 面 顶 部 加,将触发“怪异模式”6、没有使用DTD 声明或者使用HTML4 以下(不包括HTML4 )的 DTD 声明时,基本上所有的浏览器都是使用quirks mode呈现谈谈以前端角度出发做好SEO 需要考虑什么?1、了解搜索引擎如何抓取网页和如何索引网页;2、Meta 标签优化;3、如何选取关键词并在网页中放置关键词;4、了解主要的搜索引擎;5、主要的互联网目录6、按点击付费的搜索引擎;7、搜索引擎登录;8、链接交换和链接广泛度(Link Popularity);9、标签的合理使用。我们知道可以
4、以外链的方式引入CSS 文件,请谈谈外链引入CSS 有哪些方式,这些方式的性能有区别吗?CSS 的引入方式最常用的有三种:第一:在head 部分加入 ,引入外部的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 3 CSS 文件;第二:在head 部分加入 divmargin: 0;padding: 0;border:1px red solid; 第三:直接在页面的标签里加 CSS Sprite是什么,谈谈这个技术的优缺点。CSS
5、 sprites在国内很多人叫css 精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到中去,减少对服务器的请求次数,提高访问速度。1、优点:(1)利用 CSS Sprites能很好地减少了网页的http 请求,从而大大的提高了页面的性能,这也是 CSS Sprite的优点,也是其被广泛传播和应用的主要原因;(2)解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素命名,从而提高了网页的制作效率。(3)换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来也很方便。2、缺点:(1)在图片
6、合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好足够的空间, 防止板块内显示不必要的背景;这些还好,最痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易将背景断裂;(2)CSS Sprites 在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位是针线活,没什么难度,但是很繁琐。(3)CSS Sprites 在维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的好不要动,这样避免改动更多的css ,如果在原来的地方放不下,又只能(最好)往下加图片,这样图片的字加了,还要改动css 。名师资料总结
7、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 4 以 CSS3 标准定义一个webkit 内核浏览器识别的圆角(尺寸随意)-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; 行内元素有哪些?块级元素有哪些?CSS 的盒模型?行内元素有: a b span I em img input select strong 级元素有: div ul ol
8、li dl dt dd h1 h2 h3 h4 p 盒模型: margin border padding width 前端页面有哪三层构成,分别是什么?作用是什么?网页分成三个层次,即:结构层、表示层、行为层。1、网页的结构层(structurallayer )由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”2、网页的表示层(presentationlayer)由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回
9、答。3、网页的行为层(behaviorlayer )负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 5 html 中 form 里 action 方法的 get 和 post 有什么区别1、Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据。2、Get 将表单中数据的按照variable=value的形式,
10、添加到action 所指向的URL 后面,并且两者使用 “?”连接,而各个变量之间使用“&”连接;Post 是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action 所指向 URL 。3、Get 是不安全的,因为在传输过程,数据被放在请求的URL 中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL 记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。4、Get 传输的数据量小,这主要是因为受URL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年前端开发面试题集锦 2022 年前 开发 试题 集锦
限制150内