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了
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
表单的验证在实际的开发当中是件很烦琐又无趣的事情
今天在做一个小项目的时候,需要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 ......
本文来自:
http://articles.sitepoint.com/article/adobe-air-pref-javascript
在我 之前的帖子里, 我激动地开始了我的第一个AIR应用,叫做Harpoon, 仅使用HTML, CSS, 和JavaScript。我当时没时间讨论的一个特点就是,你可以使用一个XML文件存储和检索应用程序首选项。
......
今天了解了一点javascript的基础,记下来供后续学习翻阅:
数据类型的判断:typeof(var param) 判断变得数据类型
浏览器以及操作系统的判别变量 navigator.userAgent navigator.platform
var sUserAgent = navigator.userAgent;
//检测Opera、KHTML
var isOpera = sUserAgent.indexOf(" ......
事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x ......