js基本数据类型 Boolean Null Undefined Number String Object :(Array、Function、Object) Symbol(EC...

js基本数据类型 Boolean Null Undefined Number String Object :(Array、Function、Object) Symbol(EC...
盒子模型 content、margin、padding、border;(IE盒模型和标准盒模型的区别)———IE盒模型的content包括border、padding pos...
闲着无聊突然~ 模板与css搭建完成 就是如此了~
URL 统一资源定位符(URL)是资源标识符最常见的形式。URL 描述了一台特定服务器上某资源的特定位置。它们可以明确说明如何从一个精确、固定的位置获取资源。 大部分 URL...
因特网上有数千种不同类型的数据,HTTP仔细地给每种要通过web传输的对象都打上了名为MIME类型(MIME type)的数据格式标签。最初设计MIME(Multipurpo...
人们很容易把 this 理解成指向函数自身,这个推断从英语的语法角度来说是说得通的。但是首先需要消除一些关于 this 的错误认识。太拘泥于“this”的字面意思就会产生一些...
短轮询 原理短轮询利用http的请求/响应模式,通过每隔一段时间向服务器发送请求获取服务器数据更新,在开发过程中,利用ajax和setInterval()方法实现每隔一段时间...
概述 web端即时通讯技术即时通讯技术简单的说就是实现这一种功能:服务端可以即时的将数据的更新或者变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。这种限制出现...
WebSocket 它实现了浏览器与服务器全双工通信(full-duplex),可以传输基于消息的文本和二进制数据。WebSocket简单的API背后隐藏了很多复杂性。他还提...
mate标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词) mate属性 nam...
Vue 数据响应依赖于Object.defineProperty,这也是Vue不支持IE8的原因。Vue通过设定对象属性的setter/getter方法来监听数据的变化。通过...
架构协议类尝试使用SPDY和HTTP 2在条件允许的情况下可以考虑使用SPDY协议来进行文件资源传输,利用连接复用加快传输过程,缩短资源加载时间。HTTP 2在未来也是可以考...
渲染类使用Viewport固定屏幕渲染,可以加速页面渲染内容一般认为,在移动端设置Viewport可以加速页面的渲染,同时可以避免缩放导致页面重排重绘。在移动端固定Viewp...
脚本类尽量使用id选择器选择页面DOM元素时尽量使用id选择器,因为id选择器速度最快。 合理缓存DOM对象对于需要重复使用的DOM对象,要优先设置缓存变量,避免每次使用时都...
图片类图片压缩处理在移动端,通常要保证页面中一切用到的图片都是经过压缩优化处理的,而不是以原图的形式直接使用的,因为那样很消耗流量,而且加载时间更长。 使用较小的图片,合理使...
缓存类 合理利用浏览器缓存 除了上面说到的使用Cache-Control、Expires、Etag和Last-Modified来设置HTTP缓存外,在移动端还可以使用loca...
网络加载类首屏数据请求提前,避免JavaScript文件加载后才请求数据为了进一步提升页面加载速度,可以考虑将页面的数据请求尽可能提前,避免在JavaScript加载完成后才...
JavaScript不同于其他语言,在JavaScript中的内存都是自动分配和回收。如同请人打扫卫生。其实在大多数的情况下无需理会内存机制,但是内存的理解对于深入研究一门面...
概念函数的节流与防抖是优化JavaScript的高频率执行的一种手段。 节流函数的节流应用于一些函数高频率的场景,多数在监听页面元素一直触发的事件。例如高频率触发的滚动事件。...
什么是CSRF攻击,要如何预防! CSRF全程Cross Site Request Forgery,跨站域请求伪造。CSRF是一种夹持用户在已经登陆的web应用程序上执行非本...