国产探花免费观看_亚洲丰满少妇自慰呻吟_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/]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南康市| 洛川县| 贺兰县| 永城市| 彰武县| 玉山县| 兴文县| 尚志市| 南郑县| 平顶山市| 鹿泉市| 桐乡市| 宜昌市| 新丰县| 北碚区| 平利县| 祥云县| 修武县| 富锦市| 元江| 聊城市| 赤峰市| 荣昌县| 榆树市| 永川市| 喀喇沁旗| 天长市| 枝江市| 普陀区| 乌拉特前旗| 惠来县| 昌都县| 临泽县| 深圳市| 大名县| 潜江市| 拉萨市| 平山县| 高阳县| 固安县| 乌鲁木齐市|