麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

一種JavaScript的設計模式

2024-09-06 12:44:21
字體:
來源:轉載
供稿:網友
一種JavaScript的設計模式 
//簡單的類的設計模式
//定義一個類class1
function class1() {
  //構造函數
}

//通過指定prototype對象來實現類的成員定義
class1.prototype = {
  someProperty:"simple",
  someMethod:function {
    //方法代碼
  },
  //其實屬性和方法
}在一個類的成員之間互相引用,必須通過this指針來進行。因為在JavaScript中第個屬性和方法都是獨立的,它們通過this指針聯系在一個對象上。 

//簡單的帶參數的事件設計模式
<script language="JavaScript" type="text/javascript">
<!--
//將有參數的函數封裝為無參數的函數
function createFunction(obj, strFunc) {
  var args = [];//定義args用于存儲傳遞給事件處理程序的參數
  if(!obj) obj = window;//如果是全局函數則obj=window;
  //得到傳遞給事件處理程序的參數
  for(var i=2; i<arguments.length; i++) {
    args.push(arguments[i]);
  }
  //用無參數函數封裝事件處理程序的調用
  return function() {
    obj[strFunc].apply(obj, args);//將參數傳遞給指定的事件處理程序
  }
}

//定義類class1
function class1() {
  //構造函數
}
class.prototype = {
  show:function() {
    //show函數的實現
     this.onshow();//觸發onshow事件
  },
  onShow:function() {}//定義事件接口
}
//創建class1的實例
var obj = new class1();
//創建obj的onshow事件處理程序
function objOnshow(userName) {
   alert("hello,"+userName);
}
//定義變量userName
var userName = "terry";
//綁定obj的onShow事件
obj.onShow=createFunction(null, "objOnshow", userName);
//調用obj的show方法
obj.show();
//-->
</script>
通過createFunction封裝,就可以用一種通用的方案實現參數傳遞。 
//一個簡單的開發框架
<script language="javascript">
    var http_request = false;
    function send_request(url) {//初始化、指定處理函數、發送請求的函數
        http_request = false;
        //開始初始化XMLHttpRequest對象
        if(window.XMLHttpRequest) { //Mozilla 瀏覽器
            http_request = new XMLHttpRequest();
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 撅高 自己扒开 调教 | 视频在线亚洲 | 极品销魂一区二区三区 | 黄色免费电影网址 | 亚洲精品动漫在线观看 | 日本黄色免费播放 | 1级黄色毛片| 91精选视频在线观看 | 欧美三级毛片 | 欧美一级电影网 | h色网站免费观看 | 蜜桃网在线观看 | 国产精品成人久久 | 国产精品久久久久久久久久iiiii | 精品国产一区二区三区在线 | 久久艹精品 | 97久久日一线二线三线 | 久久不雅视频 | 色诱亚洲精品久久久久久 | 欧美成人一区免费视频 | 少妇的肉体的满足毛片 | 久久蜜桃精品一区二区三区综合网 | 青青青在线免费 | 黄色网址免费在线播放 | 久久精品a一级国产免视看成人 | chinese乱子伦xxxx国语对白 | 国产一区二区在线观看视频 | 91久久国产露脸精品免费 | 91情侣偷在线精品国产 | 国产精品久久久久av | chinese中国真实乱对白 | 电影一级毛片 | 国产小视频在线观看 | 午夜视频中文字幕 | 欧美一区二区三区不卡免费观看 | 色综合精品| 成人h视频在线 | 好吊一区二区三区 | 一级色毛片 | japanesexxxx24videofree| 亚洲成年人免费网站 |