
面试
文章平均质量分 93
哦_是渔渔呀
这个作者很懒,什么都没留下…
展开
-
用link和@import有什么区别?
(1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS, 定义rel连接属性等作用; @import是CSS提供的,只能用于加载CSS;(2)页面被加载的时,link会同时被加载 @import引用的CSS会等到页面被加载完再加载; 网络不好的情况下,会造成页面混乱(3)import只在IE5以上才能被识别,而link是XHTML标签,无...原创 2018-09-25 20:01:50 · 2183 阅读 · 0 评论 -
http协议
什么是Http协议对器客户端和 服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。是一个基于请求与响应模式的、无状态的、应用层的协议,http本身无连接,http使用面向连接的TCP作为传输层协议。什么是Http协议无状态协议?怎么解决Http协议无状态协议?(1)、无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息(2)、无状态协议解决办法: ...原创 2018-09-28 22:21:32 · 194 阅读 · 0 评论 -
如何实现浏览器内多个标签页之间的通信
调用localstorge、cookies等本地存储方式。方法一:localstorge在一个标签页里被添加、修改或删除时,都会触发一个storage事件,通过在另一个标签页里监听storage事件,即可得到localstorge存储的值,实现不同标签页之间的通信。标签页1:<input id="name"><input type="button" id="bt...原创 2018-09-26 21:57:01 · 615 阅读 · 0 评论 -
cookies,sessionStorage 和 localStorage 的区别?
cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。cookie数据始终在同源的http请求中携带,会在浏览器和服务器间来回传递。sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。 存储大小: cookie数据大小不能超过4k。 sessionS...原创 2018-09-26 21:33:27 · 175 阅读 · 0 评论 -
H5的离线缓存技术
离线存储可以将站点的一些文件存储在本地,它是浏览器自己的一种机制,将需要的文件缓存下来在没有网络的时候可以访问到缓存的对应的站点页面,包括html,js,css,img等等文件 在有网络的时候,浏览器也会优先使用已离线存储的文件,返回一个200(from cache)头。这跟HTTP的缓存使用策略是不同的。 资源的缓存可以带来更好的用户体验,当用户使用自己的流量上网时,本地缓存不仅可以提高...原创 2018-09-25 22:40:29 · 9737 阅读 · 0 评论 -
cookie与session
常用的会话跟踪技术Cookie与Session。会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一.cookieCookie实际上是一小段的文本信息。客户端向服务器发起请求,若服务器需要记录该用户状态,Cookie的处理:服务器使用response向客户端发送cooki...原创 2018-09-17 12:23:33 · 164 阅读 · 0 评论 -
异步
异步 JS的异步是通过回调函数实现的,即通过任务队列,在主线程执行完当前的任务栈(所有的同步操作),主线程空闲后轮询任务队列,并将任务队列中的任务(回调函数)取出来执行。"回调函数"(callback),就是那些会被主线程挂起来的代码。异步任务必须指定回调函数,当主线程开始执行异步任务,就是执行对应的回调函数。 虽然JS是单线程的但是浏览器的内核是多线程的,在浏览器的内核中不同...原创 2018-09-25 22:24:23 · 228 阅读 · 0 评论 -
优化
js: 浏览器虽然是多线程,但JavaScript具有阻塞特性,无论外链还是内嵌脚本,在浏览器执行解释js脚本的时候,浏览器是不会去做别的事a、将<script>内嵌和外链,在可以的情况下,放在<body>底部。(注:对于css,浏览器是并行下载)b、在页面onload后,加载jsc、html5 <script>标签的defer属性,在页面加载完...原创 2018-09-25 21:03:27 · 130 阅读 · 0 评论 -
对浏览器内核的理解?
主要分成两部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎。渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核...原创 2018-09-25 20:12:33 · 903 阅读 · 0 评论 -
常见的兼容性问题
Chrome&Safari:-webkit- Firefox:-moz- IE:-ms- Opera:-o-1.渐变属性各浏览器的新版本都支持渐变属性。对于不支持的低版本浏览器,可以通过增加浏览器前缀的方式,让浏览器支持渐变。比如:background:-moz-linear-gradient();2.IE8 以下版本不支持H5新标签 &...原创 2018-09-29 22:42:57 · 209 阅读 · 0 评论