标签JavaScript

关于 JavaScript 的数组随机排序

2017-01-23
JavaScript 开发中有时会遇到要将一个数组随机排序(shuffle)的需求,一个常见的写法是这样: function shuffle(arr) { arr.sort(function () {...
阅读全文

迁移到 WordPress.com

2017-01-13
这个博客已经存在 6 年多了,第一个版本是我用 Django 自己写的,后来发现要实现一个功能完善的博客需要花费很多时间,于是改用 WordPress 程序,运行在自己搭建的 VPS 上,前一段时间,...
阅读全文

代码是如何被写短再写长的

2016-04-01
需求是这样的: 写一个函数,根据结婚的次数给出婚假的天数。如果未婚,婚假天数当然是 0 天,如果是初婚,婚假天数为 15 天,如果是再婚或第 N 次结婚(N >= 2),则婚假天数为 3 天。 ...
阅读全文

SwitchHosts! 3

2015-12-20
2011 年时写了一个切换 hosts 的小工具 SwitchHosts!,2012 年时发布了第二版,一转眼 3 年过去了,在 2015 年即将结束之时,终于抽空编写了它的第三个版本。 我在日常开发...
阅读全文

HTML5 塔防游戏小更新

2015-09-07
5 年前写过一个 HTML5 塔防游戏,写完之后,对 JavaScript 有了一些新的认识,也因此而结识了不少新朋友。曾经想不断完善它,打造一个正儿八经的塔防游戏出来,不过后来半途而废了。一转眼,已...
阅读全文

一个简单的 JavaScript 模块加载器

2015-07-19
大型网站项目中,JavaScript 按需加载是一个常见的需求。几年前,LABjs 曾经流行过一段时间,它的主要原理是创建一个 type="text/cache" 的 script...
阅读全文

查 IP 归属地的 Chrome 插件

2014-06-05
日常学习和工作中,我经常需要查询某个 IP 地址的归属地,每次都打开查询网站比较费事,于是便做了一个 Chrome 插件,你可以使用 Chrome 浏览器访问这儿安装。使用很简单,如下面图片所示: 可...
阅读全文

《Web 性能实践日志》

2014-05-18
参与翻译的新书《Web 性能实践日志》上市了,如标题所言,这是一本关于 Web 性能的书,求支持、求传播。:) 以下是我写的译者序,也可以看作是对本书的简介: 对 Web 开发而言,性能是永远也绕不过...
阅读全文

IE 中使用 location.href 跳转丢失 referrer 的问题

2014-02-15
曾整理过一个各种页面跳转方法中 referrer 丢失的情况,其中提到,在 IE 中,使用类似location.href = "a.html"这样的方式跳转页面时,在目标页面中 d...
阅读全文

在线生成热图的 JavaScript 库:heatmap.js

2013-10-29
heatmap.js 源自前段时间为 KISSY 写的一个组件,用途为在网页上生成热图,当然,现在它是独立的,不依赖于任何第三方库。 它的使用非常简单,首先要有一个 Canvas 元素,比如: &lt...
阅读全文
页码:
12345