jQuery2.0.3源码分析系列之(29) 窗口尺寸
摘要:.height().innerHeight().innerWidth().outerHeight().outerWidth().width()基础回顾一般的,在获取浏览器窗口的大小和位置时,有以下几个属性可以使用:在不同的浏览器中,以下12个属性所代表的意义也是不一样的特别需要注意的是,当使用或者不使用声明显示一个文档的时候,以上12个属性的意义也会发生变化。特在IE 9中,无论是否使用声明显示一个文档,document.documentElement和document.body中的相关属性的意义总是相同的。这点与IE 6/7/8表现不一样。正常情况:Firefox/Chrome/Safari
阅读全文
posted @
2014-02-27 09:15
【艾伦】
阅读(4303)
推荐(15) 编辑
jQuery2.0.3源码分析系列(28) 元素大小
摘要:最近的分析都是有点不温不火,基本都是基础的回顾了今年博客的目标目前总的来说有2大块JS版的设计模式,会用jQuery来诠释JS版的数据结构,最近也一直在狠狠的学习中.HTML息息相关的的样式偏移量offsetWidth offsetHeight offsetLeft offsetTopoffsetHeight/offsetWidth: 表述元素的外尺寸:元素内容+内边距+边框(不包括外边距)offsetLeft/offsetTop: 表示该元素的左上角(边框外边缘)与已定位的父容器(offsetParent对象)左上角的距离。offsetParent元素是指元素最近的定位(relative,a
阅读全文
posted @
2014-02-25 09:01
【艾伦】
阅读(4236)
推荐(11) 编辑
解密jQuery内核 样式操作
摘要:基础回顾jQuery里节点样式读取以及设置都是通过.css()这个方法来实现的,本章通一下分解探究下jquery里这部分代码的实现那么jQuery要处理样式的哪些问题?先简单回顾下样式操作会遇到的问题HTML样式定义3种方式了 外部引入也就是定义CSS中的嵌入式样式style特性地定义给一个HTML元素设置css属性,如var head= document.getElementById("head");head.style.width = "20px";head.style.height = "10px";head.style.dis
阅读全文
posted @
2014-02-21 16:12
【艾伦】
阅读(5268)
推荐(15) 编辑
Javascript算法系列之快速排序(Quicksort)
摘要:原文出自:http://www.nczonline.net/blog/2012/11/27/computer-science-in-javascript-quicksort/https://gist.github.com/paullewis/1981455#file-gistfile1-js快速排序(Quicksort)是对冒泡排序的一种改进,是一种分而治之算法归并排序的风格核心的思想就是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列理论上的步
阅读全文
posted @
2014-02-08 09:33
【艾伦】
阅读(16591)
推荐(15) 编辑
Web Workers 的基本信息
摘要:问题:JavaScript 并行性要将有趣的应用(例如从侧重服务器端的实施)移植到客户端 JavaScript,存在很多制约瓶颈。其中包括浏览器兼容性、静态类型、可访问性和性能。幸运的是,随着浏览器供应商快速提高 JavaScript 引擎的速度,性能已不再是瓶颈。仍在阻碍 JavaScript 的实际上是语言本身。JavaScript 属于单线程环境,也就是说无法同时运行多个脚本。例如,假设有一个网站,它需要处理 UI 事件,查询并处理大量 API 数据以及操作 DOM。这很常见,不是吗?遗憾的是,由于受到浏览器 JavaScript 运行时的限制,所有这些操作都无法同时进行。脚本是在单个线
阅读全文
posted @
2014-02-07 10:13
【艾伦】
阅读(2815)
推荐(2) 编辑