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

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

Js模型和封裝

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

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

我們經常在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封裝好,并且在閉包外的全局上接受閉包對象,提供給下層調用。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清成人在线 | 国产1区2区3区中文字幕 | 中文日韩在线视频 | www.91成人 | 黄色免费小视频网站 | 91在线视频导航 | 久久人人97超碰国产公开结果 | 国产毛片在线 | 91短视频在线观看视频 | 国产午夜精品久久久久婷 | 在线a免费观看 | 久久久久亚洲a | 成人免费看片a | 国av在线| 色七七网站 | 欧美日韩在线免费观看 | 国产a级片电影 | 九九热精品视频在线 | 91福利在线观看 | 精品久久久久久 | 黄色大片网站在线观看 | 亚洲成人激情在线 | 亚洲婷婷日日综合婷婷噜噜噜 | 中文字幕在线观看1 | 亚洲成人国产 | 国产精品成人一区二区三区电影毛片 | 免费观看一级黄色片 | 精国品产一区二区三区有限公司 | 精品久久中文字幕 | 欧美3p激情一区二区三区猛视频 | 久久久久久久久浪潮精品 | 4p嗯啊巨肉寝室调教男男视频 | xp123精品视频 | 欧美成人理论片乱 | 日韩欧美中文字幕视频 | 成人毛片视频免费看 | 天海翼无删减av三级在线观看 | av在线1| 毛片视频网站 | 成年人性视频 | 免费午夜网站 |