原创 簡要說一下CMD和AMD的區別

關於這兩個的區別網上可以搜出一堆文章,簡單總結一下 最明顯的區別就是在模塊定義時對依賴的處理不同 AMD推崇依賴前置,在定義模塊的時候就要聲明其依賴的模塊CMD推崇就近依賴,只有在用到某個模塊的時候再去require 這種區別各有優劣

原创 javascript 的 繼承(四) 之 原型式繼承

道格拉斯·克羅克福德在2006 年寫了一篇文章,題爲Prototypal Inheritance in JavaScript (JavaScript中的原型式繼承)。 在這篇文章中,他介紹了一種實現繼承的方法,這種方法並沒有使用嚴格意義上

原创 javascript 的 繼承(六) 之 寄生組合式繼承

前面說過,組合繼承是JavaScript 最常用的繼承模式;不過,它也有自己的不足。 組合繼承最大的問題就是無論什麼情況下,都會調用兩次超類型構造函數:一次是在創建子類型原型的時候,另一次是在子類型構造函數內部。 沒錯,子類型最終會包含超

原创 前端性能分析

原文轉自:http://www.cnblogs.com/strick/p/5475758.html?ref=myread 有個官方網址《Even Faster Web Sites》,點擊“Run the Examples”按鈕,就能進

原创 HTML表單設計應該注意什麼

今天看到一篇文章,是關於HTML表單設計問題的,於是我認真反思了一下,發現自己平時在設計頁面表單時,也或多或少的存在這樣的問題,所以就寫出來和大家分享一下, 希望大家以後在設計表單的過程中儘可能的避免這些問題,從而改善頁面的用戶體驗...

原创 百度移動端首頁前端速度那些事兒

原文轉自:https://segmentfault.com/a/1190000005884985 1 長什麼樣? 我們的業務就是 https://m.baidu.com 別以爲只有一個搜索框,我們還有下面豐富的卡片內容,可以提供各

原创 js模塊化歷程

原文轉自:http://www.cnblogs.com/lvdabao/p/js-modules-develop.html 這是一篇關於js模塊化歷程的長長的流水賬,記錄js模塊化思想的誕生與變遷,展望ES6模塊化標準的未來。經歷

原创 前後端數據交互方法

前後端數據交互方法 在此介紹幾種常用的前後端數據交互方法,並給出使用建議。以提高前後端協同開發的效率。 此文章適合前後端協同開發經驗不足的新手閱讀。 目錄: HTML賦值JS賦值script填充JSONAJAX獲取JSONWebSo

原创 利用a標籤自動解析URL

原文出自:http://www.cnblogs.com/Wayou/p/things_you_dont_know_about_frontend.html 很多時候我們有從一個URL中提取域名,查詢關鍵字,變量參數值等的需要,而萬萬沒想

原创 Flexbox如何將頁面底部固定在屏幕最下方

原文:Quick Tip: The Best Way To Make Sticky Footers 當你在佈局網頁時,有可能會遇到類似下面的這種情況 導致這一問題的原因是頁面內容太少,無法將內容區域撐開,從而在 footer 下

原创 javascript 的 繼承(三) 之 組合繼承

組合繼承(combination inheritance),有時候也叫做僞經典繼承,指的是將原型鏈和借用構造函數的技術組合到一塊,從而發揮二者之長的一種繼承模式。 其背後的思路是使用原型鏈實現對原型屬性和方法的繼承,而通過借用構造函數來實

原创 javascript 的 繼承(二) 之 借用構造函數繼承

在解決原型中包含引用類型值所帶來問題的過程中,開發人員開始使用一種叫做借用構造函數(constructor stealing)的技術(有時候也叫做僞造對象或經典繼承)。 這種技術的基本思想相當簡單,即在子類型構造函數的內部調用超類型構造函