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

首頁 > 學院 > 開發設計 > 正文

Js模型和封裝

2019-11-14 14:15:57
字體:
來源:轉載
供稿:網友

一點拙劣的小分享,歡迎批評和補充

我們經常在Js中為我們的各類組件,構造Json格式的假數據。我們看如下代碼:

var jsonResult = [        { 'name': 'ws', 'age': '22' },        { 'name': 'td', 'age': '22' }           //我們把jsonResult[x]當作對象,其中的自然為屬性    ];    window.onload = function () {        alert(jsonResult[0].name);    }

那么對象的方法如下:

var jsonResult = [        { 'name': 'ws', 'age': '22','speakFunc':function () { alert('hi,my name is ws'); } },        { 'name': 'td', 'age': '22' ,'speakFunc':function () { alert('hi my name is '+jsonResult[1].name); }}           //我們把jsonResult[x]當作獨立個體對象    ];    window.onload = function () {        jsonResult[0].speakFunc();        jsonResult[1].speakFunc();    }

 

下面給出可讀性,復用性更佳的方法,包括閉包。

 var myUpStageClass = function () {        var instance = {            firstFunc: function () {                    //方法名可以不用引號                alert('第一個方法輸出');            },            'secondFunc': function (param) {                alert(param);            }        }        return instance;                                 //返回閉包的對象    }    var appObj = myUpStageClass();                       //接受閉包的對象,是不是像實例化    window.onload = function () {        appObj.firstFunc();        appObj.secondFunc('第二個方法輸出');    }

建議把我們所需要的,復用性高的JS,作為我們項目最頂層的js封裝好,并且在閉包外的全局上接受閉包對象,提供給下層調用。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人毛片免费 | 色婷婷久久久久久 | 斗罗破苍穹在线观看免费完整观看 | 成人一区二区三区四区 | 国产精品一区在线看 | 亚洲精品日韩色噜噜久久五月 | 国产一级免费视频 | 久久精品超碰 | 国产成人精品免费视频大全办公室 | 高清做爰免费无遮网站挡 | 99爱视频 | 草久免费| 91免费高清视频 | 亚洲第一页在线观看 | 日产精品久久久一区二区开放时间 | 成人做爰高潮片免费视频韩国 | 一级一级一级一级毛片 | 91丝袜 | 羞羞的视频在线免费观看 | 黄色一级毛片免费看 | 亚洲综合无码一区二区 | 日韩做爰视频免费 | 成人不卡一区二区 | av在线一区二区三区四区 | 免费国产网站 | 视频一区二区三区中文字幕 | 国产高清美女一级毛片久久 | 午夜神马电影网 | 色操网| 91网站在线播放 | 久久精品视频首页 | 国产一级91 | 国产一级在线看 | 国产超碰人人做人人爱 | 一级毛片免费一级 | 黄网站进入| 高清成人在线 | 黄色av电影在线播放 | 嗯~啊~用力~高h | 欧美日韩在线播放 | 成人在线视频免费 |