- UID
- 22205
- 帖子
- 566
- 精华
- 1
- 贡献
- 15
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2006-10-5
|
xixi,终于有人google到这篇东西了
1.
对于var doc = document
doc是document对象的引用,而不是克隆,
所以这段代码只是占用很少量的内存.
2.
对于alert("aaa"),其实这是简写的,完整的代码是window.alert("aaa")
document.all.field1.value = "aaa"也是简写,完整的写法是window.document.all.field1.value = "aaa"
可以看到JS大量访问window对象(有一些类除外,比如Math, String, RegExp)
window这个对象太大了,访问起来很费劲,
所以把常用的window对象的属性和方法,在页面中定义一个引用型的变量,以加快调用.
3.
var document = window.document这种写法,用同名的变量覆盖window属性/方法,
不是必须的,也可以var doc = window.document
但是这种同名覆盖的写法,可以使这段代码当作外挂来使用,直接作用在原有的JS脚本上面.
4.
以上文字都是我瞎想的,因为实在无聊啊.哈哈...... |
|