全局变量是window的属性
2013-06-08 15:35
169 查看
1、全局变量是window的属性
如
var wen=12;
alert(wen);//等价于alert(window.wen);
特点:用一个不存在的变量会出错;但是用一个不存在的属性,会返回undefined值
2、利用这个特点来解决浏览器的兼容性的问题:
例如:
//1、创建Ajax对象
var oAjax=null;
if(window.XMLHttpRequest){
oAjax=new XMLHttpRequest();//IE6不支持的属性,也就是说在IE6中window.XMLHttpRequest的返回值为:undefined
}else{
oAjax=new ActiveXObject("Microsoft.XMLHTTP");IE6自带的插件(Microsoft.XMLHTTP)
}
//alert(oAjax);
如
var wen=12;
alert(wen);//等价于alert(window.wen);
特点:用一个不存在的变量会出错;但是用一个不存在的属性,会返回undefined值
2、利用这个特点来解决浏览器的兼容性的问题:
例如:
//1、创建Ajax对象
var oAjax=null;
if(window.XMLHttpRequest){
oAjax=new XMLHttpRequest();//IE6不支持的属性,也就是说在IE6中window.XMLHttpRequest的返回值为:undefined
}else{
oAjax=new ActiveXObject("Microsoft.XMLHTTP");IE6自带的插件(Microsoft.XMLHTTP)
}
//alert(oAjax);
相关文章推荐
- js中,全局变量与直接添加在window属性的区别
- 全局变量都是window对象的属性
- javascript全局变量都是window对象的属性
- js中,全局变量与直接添加在window属性的区别
- Swift编程语言学习11—— 枚举全局变量、局部变量与类型属性
- 服务器变量 超级全局数组$_SERVER (附加超简单表单与html5表单属性)
- const命令,全局变量的属性,变量的解构赋值
- python的全局变量(属性的用法),私有属性,计算对象引用数
- ios 项目中的全局、局部、成员、属性变量
- nuxt 自定义全局方法、全局属性、全局变量解决方案
- python的全局变量(属性的用法),私有属性,计算对象引用数
- DOM 中的 id 属性会往全局变量中添加 id 值的变量
- es6学习之路(2):作用域,不存在变量提升,避免暂时性死区,与全局对象的属性脱钩
- tab页包含请求,实用window全局变量的方法
- 今天发现frame和iframe的name属性竟然是其内部页面的全局变量
- 请教ARC上面的KeyWindow只能被全局变量所遇到的相应的问题
- python通过函数属性实现全局变量的方法
- Swift基础语法: 27 - Swift的全局变量和局部变量, 类型属性, 获取和设置类型属性的值
- 打印出python 当前全局变量和入口参数的所有属性
- 作用域、全局局部变量、链接属性、存储属性、生存期、内部外部函数