摘要:
文章摘自https://my.oschina.net/u/2331760/blog/468672?p={{currentPage+1}} 摘要: javascript和其他編程語言相比比較隨意,所以javascript代碼中充滿各種奇葩的寫法,有時霧里看花,當然,能理解各型各色的寫法也是對javas
閱讀全文
摘要:
1 2 3 4 5 js拖拽效果 6 7 8 27 28
閱讀全文
摘要:
1 2 3 4 5 6 js對象的深度克隆 7 8 9 10 27 28 29
閱讀全文
摘要:
1 var EventUtil = { 2 //根據情況分別獲取DOM或者IE中的事件對象,事件目標,阻止事件的默認行為 3 getEvent:function(event){ 4 return event?event:window.event; 5 } 6 getTarget:function(event){ 7 r...
閱讀全文
摘要:
js封裝就是把使用方式簡單化,內部邏輯和使用解耦。使用人員知道參數和返回值就可以了,其他不用使用人員設置。 封裝就是將屬性,方法,字段等封裝成類。 JavaScript封裝方法 1,函數方式 2,對象方式 3,閉包方式
閱讀全文
摘要:
ajax是異步的JavaScript和XML。通過后臺與服務器少量的數據交換,ajax可以實現網頁的異步更新。這意味著在不刷新整個頁面的情況下,可以對網頁的局部進行更新。 ajax原理 通過XMLHttpReuest對象向服務器發出異步請求,從服務器獲取數據,然后用JavaScript操作dom來更
閱讀全文
摘要:
(1) 減少http請求次數:CSS Sprites, JS、CSS源碼壓縮、圖片大小控制合適;網頁Gzip,CDN托管,data緩存 ,圖片服務器。 (2) 前端模板 JS+數據,減少由于HTML標簽導致的帶寬浪費,前端用變量保存AJAX請求結果,每次操作本地變量,不用請求,減少請求次數 (3)
閱讀全文
摘要:
1-5狀態碼了解 1XX 表示信息(消息) 2XX 表示成功 3XX 表示重定向 4XX 表示請求錯誤 *** 5XX 表示服務端錯誤 常見狀態碼 200 請求成功 一切正常 301 重定向,修改后的URL是永久的、 302 重定向,修改后的URL是臨時的 304 緩存文檔發出條件性請求,服務器返回
閱讀全文
摘要:
javascript允許使用內部函數,內部函數可以訪問它們所在的外部函數中聲明的所有局部變量、參數和聲明的其他內部函數。當其中一個這樣的內部函數在包含它們的外部函數之外被調用時,就會形成閉包。 用途 一個是前面提到的可以讀取函數內部的變量,另一個就是讓這些變量的值始終保持在內存中。 閉包缺點 1)由
閱讀全文