javascript通过单体模式、闭包封装一次嗅探浏览器api
来源:互联网 发布:sql in和not in的用法 编辑:程序博客网 时间:2024/05/22 04:26
<script type="text/javascript">
var SimpleXhrFactory=(function(){
var standard={
createXhrObject:function(){
return new XMLHttpRequest();
}
};
var activeXNew={
createXhrObject:function(){
return new ActiveXObject('Msxml2.XMLHTTP');
}
};
var activeXOld={
createXhrObject:function(){
return new ActiveXObject('Microsoft.XMLHTTP');
}
};
var testObject;
try{
testObject=standard.createXhrObject();
return standard;
}catch(e){
try{
testObject=activeXNew.createXhrObject();
return testObject;
}catch(e){
try {
testObject = activeXOld.createXhrObject();
}catch (e){
throw new Error('No XHR object found in this environment.');
}
}
}
})();
var xhr=SimpleXhrFactory.createXhrObject();
alert(xhr.toString());
</script>
var SimpleXhrFactory=(function(){
var standard={
createXhrObject:function(){
return new XMLHttpRequest();
}
};
var activeXNew={
createXhrObject:function(){
return new ActiveXObject('Msxml2.XMLHTTP');
}
};
var activeXOld={
createXhrObject:function(){
return new ActiveXObject('Microsoft.XMLHTTP');
}
};
var testObject;
try{
testObject=standard.createXhrObject();
return standard;
}catch(e){
try{
testObject=activeXNew.createXhrObject();
return testObject;
}catch(e){
try {
testObject = activeXOld.createXhrObject();
}catch (e){
throw new Error('No XHR object found in this environment.');
}
}
}
})();
var xhr=SimpleXhrFactory.createXhrObject();
alert(xhr.toString());
</script>
0 0
- javascript通过单体模式、闭包封装一次嗅探浏览器api
- Javascript单体模式
- javascript 单体模式
- JavaScript设计模式 --- 单体模式
- javascript设计模式 单体模式
- javascript 设计模式-单体模式
- Javascript四种单体模式
- JavaScript学习之单体模式
- javascript设计模式读书笔记(1)--单体模式
- JavaScript设计模式学习笔记:单体模式
- javascript设计模式之单体模式
- javascript设计模式-单体singleton模式(2)
- javascript 单例/单体模式(Singleton)
- 4-JavaScript设计模式——单体
- JavaScript闭包封装,继承
- javascript单体
- 单体模式
- 单体模式
- uva--10057+数学问题
- 黑马程序员_java动态代理
- HAL Series(1) Basic Structures
- [九度oj]题目1351:数组中只出现一次的数字
- POJ3295-Tautology
- javascript通过单体模式、闭包封装一次嗅探浏览器api
- XML语法规范
- 黑马程序员_java网络编程
- 数组和指针背后——内存角度
- tomcat 7 windows系统下解压缩版登录不了的解决办法
- 【Cocos2d-x3.0学习笔记 11】Schedule的使用01
- 柜位预测(一)——显示柜位曲线图
- 黑马程序员_java多线程
- c#静态构造函数