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

首頁 > 編程 > JavaScript > 正文

在JavaScript應 用中使用RequireJS來實現延遲加載

2019-11-02 14:34:31
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了在JavaScript應用中使用RequireJS來實現延遲加載,JavaScript是一款人氣JS庫,需要的朋友可以參考下

  無論簡單還是復雜的Web應用,都由一些HTML、JavaScript、CSS文件組成。通常開發者會通過JQuery、Knockout、Underscore等等這樣的第三方JavaScript框架來提高開發速度。由于這些JavaScript框架都針對特定的用途開發而且已經得到了“驗證”,所以直接使用它們就比自己從頭實現所需要的功能顯得更為合適。然而,伴隨著應用的復雜度不斷上升,寫出干凈、低耦合、可維護的代碼變得越來越重要。在這篇文章里,我將解釋 RequireJS框架如何幫助應用開發者寫出更加模塊化的代碼,以及它是如何通過延遲加載JavaScript文件來提高應用性能的。

  開始的部分我們先不用RequireJS框架,然后在下一個章節用RequireJS來重構它。

  下面的這個HTML頁面包含了一個id為“message”的

元素。當用戶訪問這個頁面的時候,它將展示訂單Id和客戶姓名信息。

  Common.JS文件包含了兩個模塊的定義——Order和Customer。函數showData和頁面的body結合在一起,它通過調用write函數來把要輸出的信息放入頁面中。作為示例,我在showData函數里硬編碼了Id為1,客戶姓名為Prasad。

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <!DOCTYPE html> <html> <head> <title>JavaScript NonRequireJS</title> <script src="common.js" type="text/javascript"></script> </head> <body> <strong>Display data without RequireJS</strong> <p id="message" /> <script type="text/javascript"> showData(); </script> </body> </html> Common.JS   function write(message) { document.getElementById('message').innerHTML += message + '</br>'; }   function showData() { var o = new Order(1, "Prasad"); write("Order Id : " + o.id + " Customer Name : " + o.customer.name); }   function Customer(name) { this.name = name; return this; }   function Order(id, customerName) { this.id = id; this.customer = new Customer(customerName); return this;
齊魯電影網[www.aikan.tv/special/qiludianyingwang/]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滨州市| 乌拉特前旗| 开阳县| 新龙县| 大余县| 芦溪县| 雅安市| 图木舒克市| 东方市| 敖汉旗| 永善县| 沁阳市| 青河县| 米易县| 嘉黎县| 乌拉特前旗| 繁昌县| 连云港市| 霞浦县| 当涂县| 会东县| 休宁县| 绵阳市| 大洼县| 榆树市| 泗水县| 塔城市| 思茅市| 渭源县| 阳高县| 胶南市| 双桥区| 上思县| 通海县| 沧源| 屯昌县| 景洪市| 南汇区| 海南省| 南江县| 平武县|