摘要: 来之蓝色的一些js分享,贴过来学习。1.使用局部变量避免使用全局变量比如 function test(){ var s = document.getElementById('aaa'); s.innerHTML = document.body.clientHeight; } 改成 function test(){ var d = document, s = d.getElementById('aaa'); s.innerHTML = d.body.clientHeight; }局部变量的好处就是减少了作用域链的查找我建议要是有两次... 阅读全文
posted @ 2011-09-02 10:32 sdk3108 阅读(351) 评论(1) 推荐(0) 编辑
摘要: 在整理一个页面的时候,决定用同一个外链文件来调用js,用了一个函数:function downloadJS(url){var elem = document.createElement("script");elem.type="text/javascript";elem.src=url;document.body.appendChild(elem);}这个函数本身没有错,但是在使用过程中我是把这个函数放在一个js文件中放在页面底部,仍然是body里面(function(){downloadJS("..................." 阅读全文
posted @ 2011-09-02 10:28 sdk3108 阅读(1298) 评论(4) 推荐(0) 编辑
摘要: 作者:cleverpig 来源:Matrix提出问题: 几乎每位在开发Javascript时尝试应用面向对象技术的开发者,或多或少都会问自己一个问题:“如何调用父类(super class)的方法?”在Ajax技术还没有目前这样炙手可热之前,这种问题很少出现,因为大多数开发者仅在进行客户端form验证或者简单的DHTML/DOM操作时使用Javascript。在那些简单的解决方案中,函数式编程(functional programming)是很有意义的,面向对象编程则处在次之重要的位置。现在,Ajax技术发展势头迅猛,开发者已经建立了一个调用大量客户端Javascript、不断增长的、复杂的. 阅读全文
posted @ 2011-09-02 10:26 sdk3108 阅读(199) 评论(0) 推荐(0) 编辑
摘要: js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeUR 阅读全文
posted @ 2011-09-02 10:22 sdk3108 阅读(141) 评论(0) 推荐(0) 编辑