关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类...
关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类...
不使用 float 完成三栏式布局,我分以下几步走: 1. 定义出大体的 HTML 结构 2. 调节各 div 背景、边框等样式 效果如下: 3. 给最大的 div 设置 d...
用的不多,jsonp用的比较多。
跨域问题6种解决方式为什么会有跨越问题?因为所有支持Javascript的浏览器都会使用同源策略这个安全策略。 下面介绍5种解决跨域的方法 1. 通过jsonp跨域 利用页面上可以引入不同域上的...
1.为什么用严格模式 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速...
克隆的概念 浅度克隆:原始类型为值传递,对象类型仍为引用传递。 深度克隆:所有元素或属性均完全复制,与原对象完全脱离,也就是说所有对于新对象的修改都不会反映到原对象中。看一个...
HTTP/2 相比于 HTTP 1,大幅提升了 web 性能,减少网络延迟。 一、多路复用的单一长连接 单一长连接在HTTP/2中,客户端向某个域名的服务器请求页面的过程中,...
Promise的兴起,是因为异步方法调用中,往往会出现回调函数一环扣一环的情况。这种情况导致了回调金字塔问题的出现。不仅代码写起来费劲又不美观,而且问题复杂的时候,阅读代码的...
举一个刷新列表的例子//刷新方法var MenuaBar = {refresh: function() {console.log('刷新列表');}}//创建命令var Re...
举个现实中的例子,小明到A开发商那买一套房子,碰巧现在没房,售楼处答应在有房子的时候通知小明。这时,小明就订阅了售楼处的消息,售楼处负责发布消息。这就是一个很好的发布=订阅模...
js 阻塞 所有浏览器在下载 JS 的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到 JS 下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为...
分为4个步骤: 当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动...
一、作用域链 当执行一段JavaScript代码(全局代码或函数)时,JavaScript引擎会创建为其创建一个作用域又称为执行上下文(Execution Context),...
null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。 当声明的变量还未被初始化时,变量的默认值为undefined...
GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符 POST:一般用于修改服务器上的资源,对所发送的信息没有限制。 GET方式需要...
HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 拖拽释放(Drag and drop) API语义化更好的内容标签(header...
display:none和visibility:hidden的区别? display:none 隐藏对应的元素,在文档布局中不再给它分配空间,它各边的元素会合拢,就当他从来...
在较高版本的浏览器中,js提供了sessionStorage和globalStorage。在HTML5中提供了localStorage来取代globalStorage。 ht...
100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息200 OK 正常返回...
(详情请看雅虎14条性能优化原则) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务...