文章关键字 ‘JS’

jQuery mouseover mouseout事件在IE下闪烁的解决方法

2011年11月7日,星期一

下午 ihipop 叫我帮他看一下他写的 JavaScript 下拉菜单在 IE 下奇怪表现的问题。他说在 FireFox 下好好的,但是在垃圾 IE 中却会闪烁。

(更多…)

JavaScript 记忆(Memoization)

2011年06月8日,星期三

函数可以用对象去记住先前操作的结果,从而能避免无谓的运算,这种优化被称为记忆(Memoization)。JavaScript 的对象和数组要实现这种优化是非常方便的。

(更多…)

JavaScript 中小数和大整数的精度丢失

2011年06月7日,星期二

先来看两个问题:

0.1 + 0.2 == 0.3; // false
9999999999999999 == 10000000000000000; // true

第一个问题是小数的精度问题,在业界不少博客里已有讨论。第二个问题,去年公司有个系统的数据库在做数据订正时,发现有部分数据重复的诡异现象。本文将从规范出发,对上面的问题做个小结。

(更多…)

JavaScript 类型的包装对象(Typed Wrappers)

2011年06月6日,星期一

JavaScript 有一套类型的包装对象。例如:

new Boolean(false)

(更多…)

JavaScript Unicode UTF-8

2011年04月26日,星期二

JavaScript 字符串使用的是 Unicode 编码,实现方式是 UTF-16 ,每个字符占用两个字节,至于是 Big-Endian 还是 Little-Endian ,似乎应该和具体实现有关,不过这并不重要。JavaScript无法直接操作单个字节,所以只能用双字节的 UTF-16 来模拟 UTF-8 ,在内存中的字节并不是真正意义的 UTF-8 。

(更多…)