- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2/NUMPAGES2
前端面试整理
一、HTML/CSS篇
1、本地存储和会话(事务)存储之间的区别是什么?
【仅供参考】
本地存储数据持续永久,但是会话存储在浏览器打开时有效,在浏览器关闭时会话重置存储数据。
2、HTML5引入了哪些新的表单属性?
【仅供参考】
新增表单属性包括datalist、datetime、output、keygen、date、month、week、time、number、range、emailurl
3、cookie和session的区别是什么?
【仅供参考】
区别如下:
(1)cookie数据存放在客户的浏览器上,session数据存放在服务器上。
(2)cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗。考虑到安全问题应当使用session。
(3)session会在一定时间内保存在服务器上。当访问增多时,会占用较多服务器的资源。为了减轻服务器的负担,应当使用cookie。
(4)单个cookie保存的数据不能超过4KB,很多浏览器都限制一个站点最多保存20个cookie。
所以个人建议可以将登录信息等重要信息存放在session中,其他信息(如果需要保留)可以存放在cookie中。
4、介绍一下你对浏览器内核的理解?
【仅供参考】
主要分成两部分:渲染引擎(layoutengineer或RenderingEngine)和JS引擎。
渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后渲染到用户的屏幕上。
JS引擎则:解析和执行javascript来实现逻辑和控制DOM进行交互。
最开始渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。
5、本地存储的数据有生命周期吗?
【仅供参考】
本地存储的数据没有生命周期,它将一直存储数据,直到用户从浏览器清除或者使用JavaScript代码移除。
6、如何在HTML5页面中嵌入音频?
【仅供参考】
HTML5包含了嵌入音频文件的标准方式,支持的格式包括MP3、Wav和Ogg等,嵌入方式如下。
audiocontrols
sourcesrc=icketang.mp3type=audio/mpeg
Yourbrowserdoesntsupportaudioembeddingfeature.
/audio
7、页面可见性(PageVisibility)API可以有哪些用途
【仅供参考】
1、通过visibilitystate的值得检测页面当前是否可见,以及打开网页的时间。
2、在页面被切换到其他后台进程时,自动暂停音乐或视频的播放。
8、如何在页面上实现一个圆形的可点击区域
【仅供参考】
1、map+area或者svg
2、border-radius
3、纯js实现,一个点不在圆上的算法
9、HTML5标准提供了哪些新的API?
【仅供参考】
HTML5提供很多新的AP1,包括MediaAPl、TextTrackAPI、ApplicationCacheAPI、UserInteractionAPI、DataTransferAPI、CommandAPl、ConstraintionValidationAPI和HistoryAPI
10、HTML5中的应用缓存是什么?
【仅供参考】
HTML5应用缓存的最终目的是帮助用户离线浏览页面。换句话说,如果网络连接不可用,打开的页面就来自浏览器缓存,离线应用缓存可以帮助用户达到这个目的。
应用缓存可以帮助用户指定哪些文件需要缓存,哪些不需要
11、HTML5应用缓存和常规的HTML浏览器缓存有什么差别?
【仅供参考】
HTML5应用缓存最关键的就是支持离线应用,可获取少数或者全部网站内容,包括HTML、CSS、图像和JavaScript脚本并存在本地。该特性提升了网站的性能,可通过如下方式实现。
!doctypehtml
htmlmanifest=example.appcache
/html
与传统的浏览器缓存比较,该特性并不强制要求用户访问网站。
12、行内元素有哪些?块级元素有哪些?空(void)元素有那些?
【仅供参考】
定义:CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,如div的display默认值为“block”,则为“块级”元素;span默认display属性值为“inline”,是
您可能关注的文档
- (劳务员)基础知识考试试卷(共六套)及答案.pdf
- 2022年[土木建筑工程]建设工程计量与计价实务考试试卷.pdf
- 2022年教育学、心理学(中学)精选样卷(共五套)及答案.pdf
- 2022年档案专业 (军队文职)判断题大全(含六套)含答案解析.pdf
- 2023年专业知识综合卷冲刺卷(含五套).pdf
- 2023年古代文学复习题及答案.pdf
- 2023年网络工程师练习(共五套).pdf
- 2023年(中学)综合素质相关题目及答案.pdf
- 南京工程学院数据库原理专升本(共六套).pdf
- 历年(小学)教育学+教育心理学考试试卷(含五套)含答案.pdf
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)