JavaScript 中的 sort 方法
sort 作为数组的方法,被定义在 Array.prototype.sort,也即在 JavaScript 中所有数组都可以使用 sort 方法进行排序。虽然一般情况下,sort 甚至可以不用传递排序函数一样可以正常工作,但很多情况下,我们还是必须明确的定义排序函数,才能更好的按我们的需求来工作,这也是一般情况下建议的方式,因为不知道不同的 js …
Javascript 中的 Bind ,Call 以及 Apply
前几天,在 Twitter 看到一句非常整洁的代码: var bind = Function.prototype.call.bind(Function.prototype.bind); 第一次看的时候,我可以知道这段代码想干嘛,它让 x.y(z) 变成 y(x,z). 带着非常愉快的心情,我把这段代码给我的学生们看,但是,他们问我这段代码干嘛用呢。…
几种比较优雅的未知高度图片垂直居中的方案
方法一: 该方法是将外部容器的显示模式设置成display:table,img标签外部再嵌套一个span标签,并设置span的显示模式为display:table-cell,这样就可以很方便的使用vertical-align象表格元素那样对齐了,当然这只是在标准浏览器下,IE6/IE7还得使用定位。 HTML结构部分:   &n…
Boot Camp 安装 windows 7 遇到的坑 MacBook Air 2013(Mid)
主要出现了两个问题,第一个问题是,无法分区。表现的问题就是到 boot camp 助理最后一步的时候,分区老是不成功。 解决方法:重启按住 Command + R 选择 磁盘工具,然后选择系统盘,检查错误,修复错误。然后重启再次使用 Boot Camp 就可以正常分区了。 第二个问题就是,安装程序无法创建新的系统分区,也无法定位现有系统分区。 苹果…
纯 CSS 的 IE6 position:fixed
对于 IE6 也可以使用纯 CSS 来实现 position:fixed 的效果。直接上代码吧。 先是结构。 我是IE6,使用 absolute 模拟 fixed. 这里多多复制几个,效果明显。 然后是 CSS。 body { height:100%; overflow-y:auto; padding:0px; margin:0px; } .con…