浏览器从下载文件到显示页面是一个很复杂的过程。浏览器下载完页面中的所有组件 – HTML标记、JavaScript、CSS、图片 – 之后会解析并生成两个内部数据结构:
- DOM 树
表示页面结构 - 渲染树
表示 DOM 节点在页面中如何显示(宽高、位置等)
浏览器从下载文件到显示页面是一个很复杂的过程。浏览器下载完页面中的所有组件 – HTML标记、JavaScript、CSS、图片 – 之后会解析并生成两个内部数据结构:
MDN 对 Function.prototype.bind()
函数的介绍:
bind() 方法创建一个新的函数, 当被调用时,将其 this 关键字设置为提供的值,在调用新函数时,在任何提供之前提供一个给定的参数序列。
将一个块级元素水平垂直居中的方法
Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。
Zepto.js (1.1.6)文档下载:http://www.css88.com/doc/zeptojs-1.1.6_api/
需要注意的是Zepto的一些可选功能是专门针对移动端浏览器的,因为它的最初目标在移动端提供一个精简的类似jquery的js库。
Zepto 官网:http://zeptojs.com/
Zepto API中文文档:http://www.css88.com/doc/zeptojs_api/
总结一下常用的 git 命令,以及在使用 git 过程中,可能用到的几个 Linux 命令。
AJAX 不能发送跨域请求(不符合同源策略的请求),但是项目中有时需要异步请求跨域的地址,这时简单的 AJAX 不能满足要求。
当为子元素设置 margin-top 属性时,如果父元素不做特殊设置,子元素的 margin-top 属性会默认被传递给父元素,使父元素相对于上面的元素向下移动 margin-top 的值,而子元素的 margin-top 属性则没有效果。
这与预想的子元素相对父元素的顶部离开一段距离的效果是不一样的,这个问题是由 CSS外边距合并 产生的。
AJAX (Asynchronous Javascript And XML),异步 JavaScript 和 XML,是通过 JavaScript 向服务器异步发送请求的技术。
原生 JavaScript 使用 AJAX 的方法: