js对象属性
来源:互联网 发布:福建广电网络宽带帐号 编辑:程序博客网 时间:2024/06/14 13:25
function createDocument(){
if(typeof arguments.callee.activeXString!="string"){
var versions=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument"],i,len;
for(var i=0;i<versions.length;i++){
try{
new ActiveXObject(versions[i]);
arguments.callee.activeXString=versions[i];
break;
}catch(error){
}
}
}
return new ActiveXObject(arguments.callee.activeXString);
}
这是一个创建ActiveXObject对象的方法,它可以兼容IE的多个版本。开始对于这个方法中的arguments.callee.activeXString,非常不理解。为什么不能使用activeXString,或者是this.activeXString呢。通过查阅资料发现,arguments.callee.activeXString是创建当前函数的对象名为activeXString。js函数即是对象,相当于创建了一个对象属性。
1.使用arguments.callee.activeXString
执行两次函数,只会检查一次IE版本,第二次可以直接获取arguments.callee.activeXString的值。
2.使用this.activeXString或者activeXString。
执行两次函数,会检查两次IE版本,相当于存入activeXString的值,在每次运行后销毁。
0 0
- Js对象与属性
- js----对象尺寸属性
- JS[对象.属性]集锦
- js对象属性方法
- js自定义对象.属性
- js自定义对象.属性
- js对象属性操作
- js自定义对象.属性
- js 对象属性集合
- JS对象prototype 属性
- js 遍历对象属性
- JS:对象和属性
- js自定义对象.属性
- js自定义对象.属性
- js对象属性
- js查看对象属性
- js便利对象属性
- js-Node对象属性
- In order to understand C++
- Android漫游记(2)---ELF可执行文件格式
- 黑马程序员——C语言的冒泡排序
- In previous chapters,
- 第五周作业——有向图邻接表表示及反向图构造
- js对象属性
- VS2008让项目中的自定义控件编译后自动添加到工具箱中
- International Organization
- ubuntu 12.04编译MTK6582——FAQ
- 第六周作业1——利用哈夫曼编码英文字母表
- ios 正则表达式
- 系统相机的调用(只能真机试验)
- 第7周作业1——背包问题
- 黑马程序员-ClassLoader