摘要:
由于有些小数用二进制表示时是无穷的,故有些精确度丢失是无法避免的。
如:0.2+0.1的的运算结果实际上是:0.30000000000000004
解决办法是利用Math.pow(x,y)函数。 阅读全文
摘要:
使用CSS的expression解决在IE6中,不支持固定定位position:fixed;的问题。
可用于固定导航条、“回到顶部”等功能。 阅读全文
摘要:
在字符串中,解析器直接把字符串赋给变量x(直接量),在数组中,解析器把数组的指针赋给变量y(引用量)。
原型:如果构造器有个原型对象A,由构造器创建的对象实例(Object Instance)都复制于原型对象A。
函数的原型是内置的Object()构造器的一个实例。 阅读全文
摘要:
单体模式: @单体模式用于创建命名空间,将系列关联的属性和方法组织成一个逻辑单元,减少全局变量。 逻辑单元中的代码通过单一的变量进行访问。 @一个单体对象由对象本身 和 访问这个对象的变量组成。 此变量通常为全局变量,所以单体对象能在页面任何位置被访问,故此变量可看做单体对象内部属性和方法的一个命名空间。 @三个特点: ① 该类只有一个实例; ② 该类自行创建该实例,即在该类内部创建自身的实例对象; ③ 向整个系统公开这个实例接口。 @单体弊端: 耦合度高,不好单元测试。 @适合场合: 提供... 阅读全文
摘要:
原型是一个对象,任何对象默认都有一个原型,唯一例外的是默认的对象原型,它在原型链的顶端。对象是无需键值对的集合。在JavaScript中,如果不是一个主数据类型(undefined/null/boolean/number/string)就是一个对象。一个对象的原型,被对象内部的[[prototype]]属性(propety)所持有。 阅读全文