国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆明市| 甘泉县| 翁源县| 宁武县| 泽普县| 钟祥市| 韶关市| 淳化县| 贵南县| 宝鸡市| 阳新县| 杂多县| 彭山县| 沙坪坝区| 南漳县| 天津市| 阿克苏市| 商丘市| 临漳县| 玉屏| 禹州市| 彩票| 濮阳市| 日照市| 东乌珠穆沁旗| 永平县| 社旗县| 太原市| 洛南县| 新宁县| 武安市| 石嘴山市| 新巴尔虎左旗| 霍邱县| 隆安县| 泰宁县| 珲春市| 宜君县| 沐川县| 佛山市| 安丘市|