谈到 javascript 在日常开发中的应用,最常用就是对DOM的操作,而在与用户进行交互的过程中,离不开事件的绑定(选项卡、手风琴效果、slide框,走马灯效果等),有时候还要用到解除对绑定事件。在这篇文章中,我们就稍微深入地探讨一下事件的绑定与解除
在 javascript 中 对于事件的绑定有5种方式:
<!-- html Document--> <input type="button" value="点我有惊喜" onclick="alert('hello world')"/>
<!-- html Document--> <input type="button" id="btn" value="点我有惊喜"/>
// javascript var btn = document.getElementById("btn"); btn.onclick = function(){ alert("hello world"); }
原文地址:http://blog.csdn.net/hitman9099/article/details/3854171
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。
“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:
//javascript function a(){ var i=0; function b(){ alert(++i); } return b; } var c = a(); c();
在前端开发的过程中,我们常常会遇到这样那样的漂浮窗,如 对联式广告,侧栏广告,小通知功能 等,这些需求都是在页面上固定一个地方,无论页面怎么resize 如滚动,改变窗口大小等操作,该模块保持在页面的某一个地方不变。以下是我写的可以应对各种需求的一套浮动层代码
非ie6情况下直接使用 position:fixed 来解决浮动定位,对ie6进行个别处理。
演示地址:http://www.jackness.org/lab/object/side_float/demo.html
同步博客,由此刻开始~欢迎来到我的博客 http://www.jackness.org
原文地址:http://www.aliued.cn/2010/09/19/gc-and-js-memory-leak.html
Javascript有没有内存泄露?如果有,如何避免?鉴于最近有好几个人问到我类似的问题,看来大家对这部分内容还没有系统的研究过,因此,打算在这里把个人几年前整理的一些资料和大家分享一下。
如有疑问or建议可通过以下方式跟我取得联系.
Q Q: | 373435871 |
---|---|
Email: | jackness1208@gmail.com |