摘要:
续上回 : 小议Function.apply() 之一------(函数的劫持与对象的复制)
我们再来聊聊Function.apply() 在提升程序性能方面的技巧。
现在,我们先从 Math.max() 函数说起。。。 阅读全文
posted @ 2006-11-28 09:11 Go_Rush 阅读(3133) 评论(2) 推荐(0) 编辑
摘要:
续上回 : 小议Function.apply() 之一------(函数的劫持与对象的复制)
我们再来聊聊Function.apply() 在提升程序性能方面的技巧。
现在,我们先从 Math.max() 函数说起。。。 阅读全文
posted @ 2006-11-28 09:11 Go_Rush 阅读(3133) 评论(2) 推荐(0) 编辑
摘要:
关于对象的继承,一般的做法是用复制法: 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 阅读(2013) 评论(3) 推荐(0) 编辑
摘要:
在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发
的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event
就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理
在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传
递给对应的事件处理函数。 在代码中,函数的第一个参数就是ff下的事件对象了。
以上是我个人对两个浏览器下的事件处理方法的粗浅理解,可能说得不是很明白,我写些代码来
详细说明一下
代码如下......
阅读全文
posted @ 2006-11-27 12:01 Go_Rush 阅读(6747) 评论(10) 推荐(0) 编辑
摘要:
自己是做Web的,还没有一个属于自己的窝. 经过一番抉择.
在CSDN Blog 和 CnBlogs 中终于作出了选择.
以前一直都在泡CSDN的 JavaScript论坛 看来以后要把精力慢慢转移到博客上来.
我是一个对javascript近乎狂热的爱好者,只要和 javascript脚本相关的技术,我都喜欢,我都愿意
发时间学习. 我研究的范围非常广泛: ajax, js,dom,css,xml,xsl,wsh,scriptlet,htc,vml,hta,呵呵,学习
每种脚本技术都是一种享受.
目前在公司是专职javascript程序员. 每天只写javascript,感觉挺不错的.
在这里,就是我的小窝,以后我会经常写写我在开发中的技术问题和学习心得,和大家分享,共同进步.
阅读全文
posted @ 2006-11-25 12:58 Go_Rush 阅读(569) 评论(7) 推荐(0) 编辑
摘要:
在js中 存不存在一个这样的变量,能同时满足下面的要求呢
assert((tt || true) == false)
assert((tt || false) == false)
assert((tt && true) == true)
assert((tt && false) == false)
assert((true || tt ) == true)
assert((tt || true ) == false)
assert((false || tt ) == false)
assert((tt || false ) == false)
assert((true && tt) == false)
assert((tt && true ) == true)
assert((false && tt ) == false)
assert((tt && false ) == false)
assert((tt ? true : false) = 阅读全文
posted @ 2006-11-25 12:30 Go_Rush 阅读(1195) 评论(6) 推荐(0) 编辑 |
||