Time of Update: 2015-05-11
標籤:1基本類型是指那些儲存在棧記憶體的簡單資料區段,參考型別是指那些儲存在堆記憶體中的對象,變數中儲存的實際上只是一個指標。2javascript中5種基礎資料型別 (Elementary Data Type)Undefined,Null,Boolean,Number和String3事實上我們不能給基本類型的值添加屬性,儘管在javascript這樣做不會導致任何錯誤。var name = "Angela";name.age = 23;alert(name.age);//undefined;4
Time of Update: 2015-05-11
標籤:document.CreateDocumentFragment() 舊的,效率低的方案迴圈情況。每個迴圈都對頁面dom操作一次 新方案。使用 CreateDocumentFragmentdom拼湊好後,再操作頁面dom是否支援 dom拼湊時註冊事件?題外問題記錄:事件代理效能永遠優於直接綁定每個具體元素? 效能測試(基準測試?)console.time(name)計時器,當調用 console.timeEnd(name);並傳遞相同的
Time of Update: 2015-05-11
標籤:最近迷上javascript,每天不寫點什麼都不舒服哈~儘管自己能力有限,還是盡自己所能寫點東西出來。 實現效果: 效果預覽:http://codepen.io/anon/pen/BNjxXj 該外掛程式分為兩種模式:迴圈播放模式,以及,單向播放模式 1# 沒有選擇播放模式時: 2# 選擇迴圈模式的時候,當圖片播放至第一頁,或者最後一頁的時候,直接跳到最後一頁,或者第一頁繼續播放 3#
Time of Update: 2015-05-11
標籤:《javascript模式》繼承1.類式繼承 建構函式 (klass :類式繼承的專門方法,用於產生建構函式?)2.原型繼承 Object.create() 原型指向一個對象3.混入(拷貝)4.call,apply 借用(不是繼承)設計模式1. 單體模式 全域共用同一個執行個體 (例如:對象字面量就是一個簡單的單例)2. 原廠模式 提供建立對象的介面(特徵:以字串傳入Factory 方法)(例如:Object()就是一個工廠函數)《javascript模式》讀書筆記
Time of Update: 2015-05-11
標籤: <script type="text/javascript"> var xhr=false; function createXhr() { var xhobj = false; try { xhobj = new ActiveXObject(
Time of Update: 2015-05-10
標籤:this是每一個想要深入學習Javascript的人必過的一關,我為this看過很多書查過很多資料,雖然對this有了一定的瞭解並且也經常使用this,但是如果有人問我 this是什麼呀? 我依舊不能給別人一個完美的解釋。最近一個小的機緣,讓我重新對this有了認識,終於覺得自己可以把我認識到的this將給別人聽了,所以現在迫不及待的來分享一下我的認識說到this,最重要的就是this的指向了(這樣說並不準確,因為this只是函數被調用時所建立的使用中的物件中的一個屬性而已)。
Time of Update: 2015-05-11
標籤:java語言中函數的重載和重寫可謂是很重要的概念,所以在寫js的時候時不時的會想到這種用法,重寫先不說,這裡只說重載..<script language="JavaScript"> function test(one) { alert("上面"); } function test(one,two) { alert("下面"); }
Time of Update: 2015-05-10
標籤:可讀性的大部分內容都是和代碼縮排相關的,必須保證代碼有良好的格式。可讀性的另一方面就是注釋,一般而言,有如下一些地方需要進行注釋1.1.1 函數和方法每個函數或方法都應該包含一個注釋,描述其目的和用於完成任務所可能使用的演算法,陳述事先的假設也非常重要,如參數代表什麼,函數是否有傳回值等等1.1.2 大段代碼用於完成單個任務的多行代碼應該在前面放一個描述任務的注釋1.1.3 複雜的演算法如果使用了一個獨特的方式解決某個問題,則要在注釋中解釋你是如何做的,這不僅僅可以協助其它瀏覽你代碼的人,
Time of Update: 2015-05-10
標籤:建構函式模式和原型模式 javascirpt設計模式 6.2.4
Time of Update: 2015-05-12
JavaScript中的Regex-簡單應用ECMAScript通過RegExp類型來支援Regex。JS中有兩種方式來定義Regex:1.使用建構函式。文法為:new RegExp(pattern[,flag]),其中第一個參數pattern是以字串格式表示的Regex,第二個參數flag是可選的標識字串。//匹配第一個“bat”或“cat”,不區分大小寫var pattern = new
Time of Update: 2015-05-11
深入淺出理解javaScript原型鏈 這篇文章主要介紹了對javaScript原型鏈的理解,以執行個體形式對javaScript原型鏈的概念及相關提示做了較為淺顯易懂的分析,需要的朋友可以參考下 本文執行個體講述了javaScript的原型鏈。分享給大家供大家參考。具體分析如下: 對於javascript原型鏈,以前都覺得是個很深的東西,一直沒有理解很明白,今天看了一些介紹後,發現這張圖,表示再沒有什麼語言能比這張圖說得清楚了。 看了這張圖後突然對javascript有了質
Time of Update: 2015-05-11
CSS相對定位實現DIV層的投影(陰影)效果,cssdiv<html><head><title>DIV層陰影</title><style>.out { position:relative;background:#E4E4E4; margin:8px auto;width:300px}.in {background:#fff; border:1px solid #666;padding:10px
Time of Update: 2015-05-11
javascript實現淡藍色的滑鼠拖動選擇框執行個體 這篇文章主要介紹了javascript實現淡藍色的滑鼠拖動選擇框,可實現滑鼠拖動出現淡藍色選擇框的效果,涉及javascript滑鼠事件及樣式的操作技巧,需要的朋友可以參考下 ? 1 2 3 4 5 6 7
Time of Update: 2015-05-11
CSS定位,css絕對位置CSS中通過使用position屬性,有4種不同類型的定位方式,這會影響元素框產生的方式。position屬性值的含義:static:靜態定位元素框正常產生。區塊層級元素產生一個矩形框,作為文檔流的一部分,行內元素則會建立一個或多個行框,置於其父元素中。relative:相對定位元素框位移某個距離。元素仍保持其未定型前的狀態,它原本所佔的空間仍保留。absolute:絕對位置元素框從文檔流完全刪除,並相對於其包含塊定位。包含塊可能是文檔中的另一個元素或者是初始包含塊。元
Time of Update: 2015-05-11
仿Windows風格的選項卡和按鈕,仿windows風格<html><head><style type="text/css"><!--body{font-family: 'MS Shell Dlg', 宋體, Tahoma;font-size: 12px;background-color: #336699;color:#000000;}td, div, input, textarea{font-family: 'MS Shell Dlg', 宋體,
Time of Update: 2015-05-11
js實現頂部可摺疊的菜單工具列效果執行個體 這篇文章主要介紹了js實現頂部可摺疊的菜單工具列效果,可實現滑鼠滑過菜單工具列出現摺疊與展開效果,涉及javascript滑鼠事件及樣式的操作技巧,需要的朋友可以參考下 ? 1 2 3 4 5 6 7 8
Time of Update: 2015-05-11
AngularJS基礎學習筆記之簡單介紹,angularjs學習筆記AngularJS是一個JavaScript架構。它可以通過<script>標記被添加到HTML頁面中。AngularJS通過指令對HTML
Time of Update: 2015-05-11
javascript實現擷取字串hash值,javascripthash效能很高的計算字串或檔案hash值的函數,比md5速度快得多,自己一直用著,重複的幾率為很底,一般的應用足夠,var I64BIT_TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-'.split(''); function hash(input){ var hash = 5381; var i = input.length -
Time of Update: 2015-05-11
javascript實現淡藍色的滑鼠拖動選擇框執行個體,javascript淡藍色本文執行個體講述了javascript實現淡藍色的滑鼠拖動選擇框。分享給大家供大家參考。具體實現方法如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3
Time of Update: 2015-05-11
JS實現仿QQ聊天視窗抖動特效,js視窗JS實現仿QQ聊天視窗抖動特效<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>JavaScript層抖動效果</title><style