雅星娱乐注册:一种JavaScript的设计模式

时间: 作者:近动

  

[一种JavaScript的设计模式]一种JavaScript的设计模式

  一种JavaScript的设计模式  
//简单的类的设计模式  
//定义一个类class1  
function class1() {  
//构造函数  
}  
  
//通过指定prototype对象来实现类的成员定义  
class1.prototype = {  
someProperty:"simple",  
someMethod:function {  
//方法代码  
},  
//其实属性和方法  
}在一个类的成员之间互相引用,必须通过this指针来进行。因为在JavaScript中第个属性和方法都是独立的,它们通过this指针联系在一个对象上。

  
  
//简单的带参数的事件设计模式  
  
  
  
通过createFunction封装,就可以用一种通用的方案实现参数传递。

  
//一个简单的开发框架  
  
var http_request = false;  
function send_request(url) {//初始化、指定处理函数、发送请求的函数  
http_request = false;  
//开始初始化XMLHttpRequest对象  
if(window.XMLHttpRequest) { //Mozilla 浏览器  
http_request = new XMLHttpRequest();  
if (http_request.overrideMimeType) {//设置MiME类别  
http_request.overrideMimeType("text/xml");  
}  
}  
else if (window.ActiveXObject) { // IE浏览器  
try {  
http_request = new ActiveXObject("Msxml2.XMLHTTP");  
} catch (e) {  
try {  
http_request = new ActiveXObject("Microsoft.XMLHTTP");  
} catch (e) {}  
}  
}  
if (!http_request) { // 异常,创建对象实例失败  
window.alert("不能创建XMLHttpRequest对象实例.");  
return false;  
}  
http_request.onreadystatechange = processRequest;  
// 确定发送请求的方式和URL以及是否同步执行下段代码  
http_request.open("GET", url, true);  
http_request.send(null);  
}  
// 处理返回信息的函数  
function processRequest() {  
if (http_request.readyState == 4) { // 判断对象状态  
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息  
alert(http_request.responseText);  
} else { //页面不正常  
alert("您所请求的页面有异常。");  
}  
}  
}  
  

(责任编辑:admin)

推荐图片Related

相关文章Related

查看更多热门新闻


首页 | js代码 | jQuery特效 | 其他代码 | 关于我们

Copyright © 2010-2019 菲娱国际平台 版权所有

系统要求:本站自适应各终端浏览器分辨率

请使用Google、Firefox、IE9、百度浏览器登录网站

网站地图 | RSS订阅 | 菲娱国际平台