如何用JavaScript獲取圖片的真實尺寸大小
網頁頁面上的圖片尺寸似乎都千篇一律。我們最常見到的帶有多圖的文章頁面中,圖的大小通常是和頁面的寬度一致,這樣看起來,頁面就是一個直筒形,這樣的佈局看多了就會覺得很單調。之所以形成這樣的局面,我想很大程度上是因為老式瀏覽器的限制。但隨著現代瀏...
網頁頁面上的圖片尺寸似乎都千篇一律。我們最常見到的帶有多圖的文章頁面中,圖的大小通常是和頁面的寬度一致,這樣看起來,頁面就是一個直筒形,這樣的佈局看多了就會覺得很單調。之所以形成這樣的局面,我想很大程度上是因為老式瀏覽器的限制。但隨著現代瀏...
我在Twitter和Stripe這兩家公司工作期間會負責一些前端開發者的面試。在面試過程中我們有很大的決定權,這裡和大家一起分享一些我設計的不同型別的面試問題。 首先,我要警告各位的就是: 招人很難!尤其是要在45分鐘之內判斷一個人是否適合...
既然你找到這篇文章來,說明你是真心想學好JavaScript的。你沒有想錯,當今如果要開發現代網站或web應用(包括網際網路創業),都要學會JavaScript。而面對泛濫的JavaScript線上學習資源,卻是很難找到一份高效而實用的方法去...
有一天我被問到,為了快速地在web開發工作上增加優勢,應該學習什麼語言。我的思緒回到了大學,那時候我用Pascal、Fortran、C和組合語言,不過那個時候有不同的標的。 鑒於當前的狀況和趨勢,答案相對容易給出來:學習JavaScript...
多年以來,我看到了許多人對於JavaScript函式喚起有很多困惑。特別是許多人會抱怨,”this”在函式喚起中的語意是令人疑惑的。 在我看來,透過理解核心的函式喚起的原始模型,並且去看一下在此基礎之上的其他方式的函式喚起(對原始喚起的思想...
AngularJS 是製作 SPA(單頁面應用程式)和其它動態Web應用最廣泛使用的框架之一。我認為程式員在使用AngularJS編碼時有一個大的串列點應該記住,它會以這樣或那樣的方式幫助到你。下麵是一些我遵守的最佳實踐建議,同時也想推薦給...
要成為高產、高效的 Web 開發者,這需要我們做很多工作,來提高我們的工作方式,以及改善我們的勞動成果。下麵是 10 個提高效率的步驟,雖然不能保證解決你在開發中的所有問題,但至少是非常實用的,可以簡化你的 Web 開發流程,使開發的每一個...
今天無論是在瀏覽器中還是在瀏覽器外,JavaScript世界正在經歷翻天覆地地變化。如果我們談論指令碼載入、客戶端的MVC框架、壓縮器、AMD、Common.js還有Coffeescript……只會讓你的腦子發昏。對於那些已經早就熟知這些技術...
1、插入排序 1)演演算法簡介 插入排序(Insertion-Sort)的演演算法描述是一種簡單直觀的排序演演算法。它的工作原理是透過構建有序序列,對於未排序資料,在已排序序列中從後向前掃描,找到相應位置並插入。插入排序在實現上,通常採用in-p...
在訓練營中,為擴充套件學員們的程式設計能力,我們給他們介紹了一些工具和庫。目前有位JavaScript學員Kalina,他彙總了這些工具的清單,以分享給其他的程式碼愛好者。 基於Kalina的清單,我們JavaScript訓練營的輔導員Ivan St...