【web前端】小技巧總結
1
HTML5多功能增加
HTML5 現在已經不是 SGML 的子集,主要是關於影象,位置,儲存,多工等功能的增加。
(1)繪畫 canvas;
(2)用於媒介回放的 video 和 audio 元素;
(3)本地離線儲存 localStorage 長期儲存資料,瀏覽器關閉後資料不丟失;
(4)sessionStorage 的資料在瀏覽器關閉後自動刪除;
(5)語意化更好的內容元素,比如 article、footer、header、nav、section;
(6)表單控制元件,calendar、date、time、email、url、search;
(7)新的技術webworker, websocket, Geolocation;
2
瀏覽器支援HTML5新標籤
IE8/IE7/IE6支援通過document.createElement方法產生的標籤,
可以利用這一特性讓這些瀏覽器支援HTML5新標籤,
瀏覽器支援新標籤後,還需要新增標籤預設的樣式。
當然也可以直接使用成熟的框架、比如html5shim,
<!--[if lt IE 9]>
<![endif]-->
3
簡述一下你對HTML語義化的理解?
用正確的標籤做正確的事情。
html語義化讓頁面的內容結構化,結構更清晰,便於對瀏覽器、搜尋引擎解析;
即使在沒有樣式CSS情況下也以一種文件格式顯示,並且是容易閱讀的;
搜尋引擎的爬蟲也依賴於HTML標記來確定上下文和各個關鍵字的權重,利於SEO;
使閱讀原始碼的人對網站更容易將網站分塊,便於閱讀維護理解。
4
效能優化有哪些方法?
(1) 減少http請求次數:CSS Sprites, JS、CSS原始碼壓縮、圖片大小控制合適;網頁Gzip,CDN託管,data快取 ,圖片伺服器。
(2) 前端模板 JS+資料,減少由於HTML標籤導致的頻寬浪費,前端用變數儲存AJAX請求結果,每次操作本地變數,不用請求,減少請求次數
(3) 用innerHTML代替DOM操作,減少DOM操作次數,優化javascript效能。
(4) 當需要設定的樣式很多時設定className而不是直接操作style。
(5) 少用全域性變數、快取DOM節點查詢的結果。減少IO讀取操作。
(6) 避免使用CSS Expression(css表示式)又稱Dynamic properties(動態屬性)。
(7) 圖片預載入,將樣式表放在頂部,將指令碼放在底部 加上時間戳。
5
JavaScript知識點
資料封裝類物件:Object、Array、Boolean、Number 和 String
其他物件:Function、Arguments、Math、Date、RegExp、Error
1.eval是做什麼的?
它的功能是把對應的字串解析成JS程式碼並執行;
應該避免使用eval,不安全,非常耗效能(2次,一次解析成js語句,一次執行)。
由JSON字串轉換為JSON物件的時候可以用eval,var obj =eval('('+ str +')')。
2.new操作符具體幹了什麼呢?
(1)建立一個空物件,並且 this 變數引用該物件,同時還繼承了該函式的原型。
(2)屬性和方法被加入到 this 引用的物件中。
(3)新建立的物件由 this 所引用,並且最後隱式的返回 this 。
相關文章
- 提高Web前端開發技能的優化技巧總結!Web前端優化
- Web APP開發技巧總結WebAPP
- 小程式開發技巧總結
- WEB前端效能優化小結Web前端優化
- 前端基礎 — Web事件總結前端Web事件
- web前端效能優化總結Web前端優化
- #web前端技術使用總結Web前端
- 前端從業兩年總結的一些js使用小技巧前端JS
- Chrome 開發者工具的小技巧總結Chrome
- 提升Web效能的8個技巧總結Web
- web前端開發規範總結Web前端
- 清楚浮動方法總結----web前端Web前端
- Pytorch Optimizer類使用小技巧總結PyTorch
- 我開發中總結的小技巧
- 成為JavaScript開發者的小技巧總結JavaScript
- web前端知識總結-BOM和DOMWeb前端
- 前端常用CSS小技巧前端CSS
- 關於Web前端面試的小技巧,千萬不要錯過!Web前端面試
- Android程式碼優化小技巧總結Android優化
- Mpvue 小程式轉 Web 實踐總結VueWeb
- web前端javascript+jquery知識點總結Web前端JavaScriptjQuery
- web前端培訓React效能優化總結Web前端React優化
- Web前端學習總結第四周Web前端
- 學不好Web前端的幾個原因總結!Web前端
- iOS 小技巧總結,絕對有你想要的iOS
- Git 小技巧彙總Git
- R小技巧彙總
- Web前端學習筆記之前端跨域知識總結Web前端筆記跨域
- Web前端學習有哪些技巧Web前端
- Web前端入門的學習路線總結Web前端
- Web前端之HTML+CSS的知識總結Web前端HTMLCSS
- 面向 Web 前端的原生語言總結手冊Web前端
- 2018web前端面試總結Web前端面試
- web前端應該總結的知識點(1)Web前端
- 自己總結的web前端知識體系大全Web前端
- 好程式設計師web前端培訓分享九個JavaScript小技巧程式設計師Web前端JavaScript
- 面試技巧總結面試
- gulp技巧總結