博客园  :: 首页  :: 管理

2006年11月27日

摘要: 关于对象的继承,一般的做法是用复制法: Object.extend 见protpotype.js 的实现方法: Object.extend = function(destination, source) { for (property in source) destination[property] = source[property]; return destination; } 除此以外,还有一种不太常见的方法: Function.apply. apply 方法能劫持( 书中用到"劫持"一语,很生动啊)另外一个对象的方法, 继承另外一个对象的属性。 示范代码如下: 阅读全文

posted @ 2006-11-27 17:12 Go_Rush 阅读(2021) 评论(3) 推荐(0)

摘要: 在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发 的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理 在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传 递给对应的事件处理函数。 在代码中,函数的第一个参数就是ff下的事件对象了。 以上是我个人对两个浏览器下的事件处理方法的粗浅理解,可能说得不是很明白,我写些代码来 详细说明一下 代码如下...... 阅读全文

posted @ 2006-11-27 12:01 Go_Rush 阅读(6756) 评论(10) 推荐(0)