Time of Update: 2015-05-29
標籤:眾所周知瀏覽器是使用單進程處理UI更新和JavaScript運行等多個任務的,而同一時間只能有一個任務被執行,如此說來,JavaScript運行了多長時間就意味著使用者得等待瀏覽器響應需要花多久時間。從認知上來說,解析器解析一個介面的時候都是從上至下依次解析的,這就是說介面上出現多少個<script>標籤(不管是內聯還是外部檔案),頁面下載和解析必須停止等待指令碼下載完成並運行完成(注意這裡包括運行),這個過程當中,頁面解析和使用者互動是被完全阻塞的。Javascript第一條
Time of Update: 2015-05-29
標籤: var proto = ""; function Person(name, age, job) { this.name = name; this.age = age; this.job = job; if (typeof this.sayname != ‘function‘) { //這裡不能使用字面量建立原型對象 //Person.prototype.sayname =
Time of Update: 2015-05-29
標籤:基礎1,什麼是命名空間,變數汙染,變數聲明提升,先行編譯?如何檢查一段代碼執行後是否聲明了全域變數?2,隱式轉換的種種規則3,關於對象,對象的屬性可能有哪些特性(attribute)?什麼是原型鏈?如何檢測某一屬性是在對象中還是原型鏈中?如何檢測是否是普通對象或Null
Time of Update: 2015-05-28
標籤: 簡單選擇排序是人們最熟悉的比較方式,其演算法思想為:從數組的開頭開始,將第一個元素和其他元素進行比較。檢查完所有元素後,最小的元素會被放到數組的第一個位置,然後演算法會從第二個位置繼續。這個過程會一直進行,當進行到數組的倒數第二個位置時,所有的資料便完成了排序。
Time of Update: 2015-05-29
標籤:轉載:http://www.cnblogs.com/chenyanger/p/3958656.html#3196194好久沒寫東西了,正好最近因為工作需要,寫了一個瀑布流非同步載入的程式。今天就不談瀑布流,來談一下關於load的問題。-------------------------------------------------------------眾所周知,常見瀑布流當滑鼠滾動到瀏覽器底部的時候,就會發起一個ajax的請求。在服務端產生item列表後,通過 js
Time of Update: 2015-05-28
標籤:1. 一般用處2. this.x 與 apply()、call()3. 無意義(詭異)的this用處4. 事件監聽函數中的this5. 總結在JavaScript中this變數是一個令人難以摸清的關鍵字,this可謂是非常強大,充分瞭解this的相關知識有助於我們在編寫物件導向的JavaScript程式時能夠遊刃有餘。1.
Time of Update: 2015-05-28
標籤:在人人,CSDN等一些網站,當滑鼠在某個東西上懸浮時,會彈出一個懸浮層,滑鼠移開懸浮層消失。比如說CSDN的通知(應該是進入寫新文章的頁面後頁面上方的那個鈴鐺),具體是什麼實現的呢?上代碼:<!doctype html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Time of Update: 2015-05-28
標籤: Web 瀏覽器中可能發生的事件有很多類型。如前所述,不同的事件類型具有不同的資訊,而“ DOM3級事件”規定了以下幾類事件。UI(User Interface,使用者介面)事件:當使用者與頁面上的元素互動時觸發;? 焦時間點事件,當元素獲得或失去焦點時觸發;滑鼠事件:當使用者通過滑鼠在頁面上執行操作時觸發;滾輪事件:當使用滑鼠滾輪(或類似裝置)時觸發;文本事件:當在文檔中輸入文本時觸發;鍵盤事件:當使用者通過鍵盤在頁面上執行操作時觸發;合成事件:當為
Time of Update: 2015-05-28
標籤: 由於事件處理常式可以為現代 Web 應用程式提供互動能力,因此許多開發人員會不分青紅皂白地向頁面中添加大量的處理常式。在 JavaScript 中,添加到頁面上的事件處理常式數量將直接關係到頁面的整體運行效能。導致這一問題的原因是多方面的。首先,每個函數都是對象,都會佔用記憶體;記憶體中的對象越多,效能就越差。其次,必須事先指定所有事件處理常式而導致的 DOM
Time of Update: 2015-05-30
jquery預先載入圖片的方法 本文執行個體講述了jquery預先載入圖片的方法。分享給大家供大家參考。具體如下: 這段代碼可以在頁面開啟前對圖片進行預先載入,這個函數非常有用,可以給使用者帶來更好的體驗。 ? 1 2 3 4 5 6 7 8
Time of Update: 2015-05-30
js實現文字框選中的方法 本文執行個體講述了js實現文字框選中的方法。分享給大家供大家參考。具體如下: 這段javascript代碼可解決文字框獲得焦點,即使得文字框的內容被選中。 ? 1 2 3 4 5 6 7 8 9
Time of Update: 2015-05-30
jQuery仿gmail實現fixed布局的方法 本文執行個體講述了jQuery仿gmail實現fixed布局的方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6 7 8 9 10
Time of Update: 2015-05-30
javascript委託(Delegate)blur和focus用法執行個體分析本文執行個體講述了javascript委託(Delegate)blur和focus用法。分享給大家供大家參考。具體分析如下:Opera (9.5b) 對於所有的focus和blur事件,不能正確的觸發兩次;因此,focus和blur事件的處理函數可以被委派到事件的捕獲階段。例子1(列表類):代碼如下:<ol id="列表"><li><a href="#&
Time of Update: 2015-05-30
淺談javascript事件取消和阻止冒泡這篇文章主要介紹了淺談javascript事件取消和阻止冒泡的方法和樣本,有需要的小夥伴可以參考下。 取消預設操作w3c的方法是e.preventDefault(),IE則是使用e.returnValue =
Time of Update: 2015-05-30
js實現鍵盤Enter鍵提交表單的方法 本文執行個體講述了js實現鍵盤Enter鍵提交表單的方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6 7 8 9 10 11
Time of Update: 2015-05-30
nodejs實現遍曆檔案夾並統計檔案大小 離開公司已經有2個多個月,之前寫了不少工具,但在離開公司的當天,我親手把一年來的所有積累工具和代碼都格式化了。今天想起之前在項目中遇到的一個問題,今天將其記錄下來。 我在最佳化記憶體的時候,遇到一些圖片在載入的時候很難loading出現,發現一些技能表徵圖,尺寸很小50x50,但是圖片的大小卻很大,有幾m,於是找到路徑,發現是美術輸出表徵圖的時候因為忘記壓縮導致表徵圖變得很大,所以導致載入出現不停loading現象出現。 項目裡美術檔案
Time of Update: 2015-05-30
原生JS和JQuery動態添加、刪除表格行的方法 本文執行個體講述了原生JS和JQuery動態添加、刪除表格行的方法。分享給大家供大家參考。具體分析如下: 下面HTML代碼作用:提交一個表單,將複選框的值提交(複選框的值等於後面的文字框,複選框和文字框處在同一行,可以動態添加和刪除)。 原生態JS版: ? 1 2 3 4
Time of Update: 2015-05-30
Jquery解析json字串及json數組的方法 本文執行個體講述了Jquery解析json字串及json數組的方法。分享給大家供大家參考。具體如下: ? 1 2 3 4 5 6 7 8 9 10
Time of Update: 2015-05-30
什麼是Node.js? 這篇文章主要介紹了究竟什麼是Node.js?Node.js有什麼好處?,為試圖解釋什麼是 Node.js,本文將簡要介紹一些背景資訊:它要解決的問題,它如何工作,如何運行一個簡單應用程式,最後,Node 在什麼情況下是一個好的解決方案,需要的朋友可以參考下 Node 是一個伺服器端 JavaScript
Time of Update: 2015-05-30
css3 box-shadow,css3一、box-shadow介紹box-shadow屬性向box添加一個或多個陰影。文法:box-shadow: offset-x offset-y blur spread color inset;box-shadow: X軸位移量 Y軸位移量 [陰影模糊半徑] [陰影擴充] [陰影顏色] [投影方式];單詞解釋:blur:模糊 spread:伸展