對JavaScript最佳化及規範的一些感想
變數…… 1.一個變數只存一種型別的資料, 2.儘量減少對隱式轉換的依賴,這樣可增強程式的可讀性,日後修改程式時不至於混亂, 3.使用匈牙利命名法, 4.使用區域性變數時記得加 var 進行宣告,不然會與全域性變數衝突, 網站效能最佳化方面 ...
變數…… 1.一個變數只存一種型別的資料, 2.儘量減少對隱式轉換的依賴,這樣可增強程式的可讀性,日後修改程式時不至於混亂, 3.使用匈牙利命名法, 4.使用區域性變數時記得加 var 進行宣告,不然會與全域性變數衝突, 網站效能最佳化方面 ...
JavaScript 和 HTML5 框架在現代瀏覽器中為建立簡報扮演著重要的角色。他們在web頁面中嵌入特性,提供了一種有效的方式來展示資訊。一般來說,手動編寫需要大量的時間和精力。而且手動真的很複雜,初學者如果沒有應用有效的技術無法...
JS框架看上去就像死亡和納稅,必然發生,無法避免。如果我能變成一隻蒼蠅趴在牆上,我就能確定每次啟動一個新專案的時候,他們討論的第一個問題肯定是:我們要用哪個JS框架?這種場景反映了當今JS框架的角色在行業裡是多麼根深蒂固不可動搖。但其實這種...
系列概述 在移動web興起的年代,速度最佳化重新被大家重視起來,因為手機的網路環境和效能比PC端差了很多,估計大家也能感覺到用手機開啟網頁的時候,能明顯感覺到頁面蝸牛般的速度。 這個系列的最佳化會以移動環境為基礎,當然絕大多數規則也同樣適合PC...
在參與規模龐大、歷時漫長且參與人數眾多的專案時,所有開發者遵守如下規則極為重要: 保持 CSS 便於維護 保持程式碼清晰易懂 保持程式碼的可拓展性 為了實現這一標的,我們要採用諸多方法。 本檔案第一部分將探討語法、格式以及分析 CSS 結構;第...
WEB前端研發工程師,在國內算是一個朝陽職業,這個領域沒有學校的正規教育,大多數人都是靠自己自學成才。本文主要介紹自己從事web開發以來(從大二至今)看過的書籍和自己的成長過程,目的是給想瞭解 JavaScript或者是剛接觸JavaScr...
網頁頁面上的圖片尺寸似乎都千篇一律。我們最常見到的帶有多圖的文章頁面中,圖的大小通常是和頁面的寬度一致,這樣看起來,頁面就是一個直筒形,這樣的佈局看多了就會覺得很單調。之所以形成這樣的局面,我想很大程度上是因為老式瀏覽器的限制。但隨著現代瀏...
我在Twitter和Stripe這兩家公司工作期間會負責一些前端開發者的面試。在面試過程中我們有很大的決定權,這裡和大家一起分享一些我設計的不同型別的面試問題。 首先,我要警告各位的就是: 招人很難!尤其是要在45分鐘之內判斷一個人是否適合...
既然你找到這篇文章來,說明你是真心想學好JavaScript的。你沒有想錯,當今如果要開發現代網站或web應用(包括網際網路創業),都要學會JavaScript。而面對泛濫的JavaScript線上學習資源,卻是很難找到一份高效而實用的方法去...
有一天我被問到,為了快速地在web開發工作上增加優勢,應該學習什麼語言。我的思緒回到了大學,那時候我用Pascal、Fortran、C和組合語言,不過那個時候有不同的標的。 鑒於當前的狀況和趨勢,答案相對容易給出來:學習JavaScript...