- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
html5面试题集合 .doc
闭包的理解:
使用闭包主要是为了设计私有的方法和变埴。闭包的优点是可以避免全局变埴的污染,缺点是闭包会 常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。
闭包三个特性:L函数嵌套函数;2.函数内部可以引用外部的参数和变?; 3.参数和变埴不会被垃圾回 收机制回收
Cookie的弊端:
cookie虽然在持久保存容户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的;
每个特定的域名下最多生成20个cookie;I E和Opera会清理近期最少使用的cookie,Fire fox会随机 清理cookie;cook ie的最大大约为4096字节,为了兼容性,一般不能超过4095字似;
优点:极高的扩展性和可用性
通过良好的编程,控制保存在cookie中的sess ion对象的大小。
通过加密和安全传输技术(SSL),减少cookie被破解的可能性。
只在cookie中存放不敏感数掘,即使被盗也不会有甫大损失。
控制cookie的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的cookie。
缺点:
Cookie数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4K B,否则会被截掉。
安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。即使加密也与审无 补,因为栏截者并不需要知道cookie的意义,他只要原样转发cookie就可以达到目的了。
有些状态不可能保存在容户端。例如,为了防止重fi提交表单,我们需要在服务器端保存一个计 数器。如果我们把这个计数器保存在容户端,那么它起不到任何作用。
浏览器本地存储
在较尚版本的浏览器中,js提供了 sessionSto rage和globalS torage。在 5中提供了 IocalSt orage 来取代 glob alStorageo
ht ml5 中的 Web Sto rage 包拈了 W种存储方式i: sessionSto rage 和 IocalSt orageo
sessionStorage:用于本地存储一个会话(session)中的数掘,这些数掘只有在同-个会话中的页而才
能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是-种持久化的本地存储,仅仅是会话 级别的存储。
localStorage:用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
web storage 和 cookie 的区别
Web Storage的概念和cookie相似,区别是:
Web storag e: 1.是力了 更大容竜存储设什的。2.Web S torage 拥有 setl tem,getltem,removeltem,c lear 等 方法.3.Web Storage仅仅是为了在本地“存储”数裾而生
C??kie:l.大小是受限的,并且每次你请求-个新的页而的时候Cookie都会被发送过去,这样无形中 浪费了?宽;2.cookie还需要指定你用域,不可以跨域调用。3 .需要前端7T?发者自己封装setCookie,getCoo kie.4.cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在;
ocalStorage 和sessionStorage 都共存相同的操作方法,例如 setltem、g etlteni 和 remov elteni 等**
co okie和sessio n的区别:
1 .cook ie数掘存放在容户的浏览器上,session数掘放在服务器上
coOkie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKI E欺骗考虑到安全应当使 用 session o
session会在一定吋阎内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务 器性能方而,应当使用COOKIE。
单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookieo
所以个人建议:将登陆信息等東要信息存放为SESSION其他信息如果需要保留,可以放在COOKIE中
display:none 和 visibility:hidden 的区别?
displaymone:隐藏对应的元素,在文档布局中不冉给它分配空闹,它各边的元素会合拢,就当他从来 不存在。
visib ility:hidden :隐藏对应的元素,但是在文抖布局中仍保留原来的交間。
CSS中lin k和创1叩(>11的区别是?
1 .link M于 标签,而@如卩ort是CSS提供的;
页而被加载的吋,li nk会同吋被加载,而@1 mport引用的CSS会等到页而被加载完冉加载;
3.import只在I E5以上才能识别,而li nk是
文档评论(0)