前端与移动开发.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HYPERLINK /forum.php?mod=forumdisplayfid=233filter=typeidtypeid=315 [前端与移动开发]?【前端技术分享】近期整理前端面试题,供大家参考 HTMLCSS 1.请描述一下 cookies,sessionStorage 和 localStorage 的区别? cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。 cookie数据始终在同源的http请求中携带(即使不需要),记会在浏览器和服务器间来回传递。 sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。 存储大小: cookie数据大小不能超过4k。 sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。 有期时间: localStorage? ? 存储持久数据,浏览器关闭后数据不丢失除非主动删除数据; sessionStorage??数据在当前浏览器窗口关闭后自动删除。 cookie? ?? ?? ? 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭 1 2.iframe有那些缺点? iframe会阻塞主页面的Onload事件; 搜索引擎的检索程序无法解读这种页面,不利于SEO; iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载。 使用iframe之前需要考虑这两个缺点。如果需要使用iframe,最好是通过javascript动态给iframe添加src属性值,这样可以绕开以上两个问题。 3.如何实现浏览器内多个标签页之间的通信? WebSocket、SharedWorker 也可以调用localstorge、cookies等本地存储方式。 localstorge另一个浏览上下文里被添加、修改或删除时,它都会触发一个事件,我们通过监听事件,控制它的值来进行页面信息通信。 注意quirks:Safari 在无痕模式下设置localstorge值时会抛出 QuotaExceededError 的异常。 4.如何在页面上实现一个圆形的可点击区域? (1)map+area或者svg (2)border-radius (3)纯js实现 需要求一个点在不在圆上简单算法、获取鼠标坐标等等 5.介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? (1)有两种, IE 盒子模型、W3C 盒子模型。 (2)盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border)。 (3)区??别: IE的content部分把 border 和 padding计算了进去。 6.CSS优先级算法如何计算? 优先级就近原则,同权重情况下样式定义最近者为准; 载入样式以最后载入的定位为准; 优先级为: !important ??id class tag important比内联优先级高(style) 7.为什么要使用CSS sprites CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background-position”的组合进行背景定位,这样可以减少很多图片请求的开销,因为请求耗时比较长;请求虽然可以并发,但是如果请求太多会给服务器增加很大的压力。 8.display:none和visibility:hidden的区别? display:none??隐藏对应的元素,在文档布局中不再给它分配空间,它各边的元素会合拢,就当他从来不存在。 visibility:hidden??隐藏对应的元素,但是在文档布局中仍保留原来的空间。 9.position的absolute与fixed区别 absolute浮动定位是相对于父级中设置position为relative或者absolute最近的父级元素 fixed浮动定位是相对于浏览器视窗的 10.IE 8以下版本的浏览器中的盒模型有什么不同? IE8以下浏览器的盒模型中定义的元素的宽高不包括内边距和边框 JavaScript 1.JS数组去重 以下是展示三种方法: font size=3Atotype.unique1 = function () { ??var n = []; //一个新的临时数组 ??for (var i = 0; i this.length; i++) //遍历当前数组 ??{ ? ? //如果当前数组的第i已经保存进了临时数组,那么跳过, ? ? //否则把当前项push到临时数组里面 ? ? if (n.

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档