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

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

在Ja,vaScript應(yīng)用中使用RequireJS來實現(xiàn)延遲加載

2019-11-02 15:43:01
字體:
供稿:網(wǎng)友

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

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

  開始的部分我們先不用RequireJS框架,然后在下一個章節(jié)用RequireJS來重構(gòu)它。

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

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

  Common.JS文件包含了兩個模塊的定義——Order和Customer。函數(shù)showData和頁面的body結(jié)合在一起,它通過調(diào)用write函數(shù)來把要輸出的信息放入頁面中。作為示例,我在showData函數(shù)里硬編碼了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 d
51人人看電影網(wǎng)[www.aikan.tv/special/51renrenkandianyingwang/]
ata 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; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄山市| 朝阳县| 大邑县| 万源市| 环江| 呼伦贝尔市| 修文县| 光泽县| 钦州市| 钟山县| 波密县| 平利县| 东方市| 兴仁县| 闽清县| 元江| 聂拉木县| 定安县| 体育| 文登市| 乌兰察布市| 玉田县| 盐亭县| 河间市| 铜山县| 鹤山市| 舒兰市| 金堂县| 岑溪市| 南岸区| 赤壁市| 莲花县| 蒙城县| 建宁县| 大同市| 柳江县| 义乌市| 荆州市| 鄂州市| 孟州市| 辉南县|