JavaScript 全局变量与作用域
JavaScript 全局变量是其实是指:上下文环境 Window下的对象属性
JavaScript作用域是基于上下文,是以函数进行划分的,而不是由块(block)划分的
JavaScript允许变量的重复定义,并且后一个定义将覆盖前一个定义,如果后一个变量是局部变量也会覆盖前一个全局变量
以下是一个例子:
<script type="text/javascript"">
function classTest()
{
const1 = 1;
var const1 = 2;
alert(const1);
alert(window.const1);
}
</script>
首先定义了一个全局变量const1,然后重新定义了const1为局部变量
我们来看alert的效果,
alert(const1);会弹出1
而alert(window.const1),会弹出undefined
因为const1已经由全局变量变为了局部变量,所以用window.const1调用不到const1了
相关文档:
表单的验证在实际的开发当中是件很烦琐又无趣的事情
今天在做一个小项目的时候,需要JS验证,寻找到一个比较好的东西
地址如下:
http://blog.csdn.net/goodfunman/archive/2005/10/21/513338.aspx
http://blog.csdn.net/yhl_621/archive/2006/03/04/615273.aspx
http://blog.csdn.net/NetDreamwing/archive/2004/1 ......
JavaScript如何实现“面向对象”的各种特征
JavaScript是一种基于对象的语言,只能使用系统提供的内置对象。如何才能用JavaScript写出象面向对象语言一样的代码呢?下面我就给大家说说我的方法。
1、定义一个类(class &   ......
事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x ......
jQuery片段:
/*!
* jQuery JavaScript Library v1.3.2
* http://jquery.com/
*
* Copyright (c) 2009 John Resig
* Dual licensed under the MIT and GPL licenses.
* http://docs.jquery.com/License
*
* Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
* Revision: 6246
*/
查看任何源 ......