国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript定義全局對象的方法示例

2019-11-19 17:59:03
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript定義全局對象的方法。分享給大家供大家參考,具體如下:

!function (factory) {  factory(window['Hi'] = {    __a: function () {      console.log('Hi.__a');    },    __b: function () {      console.log('Hi.__b');    },    __c: function () {      console.log('Hi.__c');    }  });}(function (Hi) {  if (typeof Hi === undefined) {    Hi = {};  }  Object.defineProperty(Hi, 'appName', {    get: function () {      return 'this is app name.';    }  })});console.log(Hi.appName);//this is app name.Hi.__b();//Hi.__b

通過立即執行函數將對象(Hi)定義函數作為參數(factory)傳遞給立即執行函數

!function (factory) { }();

在立即執行函數中,將要定義的對象作為立即執行函數的參數函數的參數傳遞。

如下也能實現了相同的對象定義:

var myObj = myObj || {};(function (myObj) {  myObj.__a = function () {    console.log('myObj.__a');  };  myObj.name = 'this is myObj.name';})(myObj);console.log(myObj.name);//this is myObj.namemyObj.__a();//myObj.__a

這些定義方法相對比較獨立,可以當作黨都功能模塊保存、使用。

類似 Jquery 的插件寫法。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《javascript面向對象入門教程》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 区。| 儋州市| 射阳县| 通化市| 钦州市| 昭觉县| 惠水县| 惠安县| 衡阳县| 玛沁县| 永济市| 二手房| 桃园市| 格尔木市| 铁力市| 昌平区| 左贡县| 满洲里市| 宕昌县| 遵化市| 海宁市| 嘉义县| 南昌市| 宜良县| 综艺| 常州市| 开封市| 荆门市| 永胜县| 库伦旗| 巴中市| 德安县| 什邡市| 新郑市| 曲麻莱县| 五常市| 桐城市| 深水埗区| 霍邱县| 蒙阴县| 宿州市|