摘要: 一般Javascript书在讲解对象时,都指出Javascript中的对象可以作为哈希表,存储键值数据。通常情况下,键为字符串,如果键是数字的话,实际上在内部也会转换为字符串。比如var o = { name: 'zzy', 5: 'honghu'};那么可以测试 o[5] 或 o['5'] 的值都是 'honghu'那么是不是意味着 对象的键只能为字符串呢?由此我们定义一个函数function f() { return 'function';}然后定义 o[f] = 40;通过 alert 输出 f 和 o[f] 阅读全文
posted @ 2013-08-23 13:55 风影无忌 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1. 问题如果大家看过北风网CJ讲师的Javascript视频教程,就可以看到其封装了一个很强的事件添加和删除函数,如下所示 1 function addEvent(obj, evtype, fn) { 2 //符合W3C的事件模型 3 if (obj.addEventListener) { 4 obj.addEventListener(evtype,fn,false); 5 return obj; 6 } 7 8 //IE或Opera浏览器 9 if (!obj.functions) obj.func... 阅读全文
posted @ 2013-08-23 08:12 风影无忌 阅读(2406) 评论(0) 推荐(0) 编辑