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-11
標籤:java語言中函數的重載和重寫可謂是很重要的概念,所以在寫js的時候時不時的會想到這種用法,重寫先不說,這裡只說重載..<script language="JavaScript"> function test(one) { alert("上面"); } function test(one,two) { alert("下面"); }
Time of Update: 2015-05-13
JavaScript類比可展開、拖動與關閉的聊天視窗執行個體,javascript視窗用JavaScript實現的仿QQ聊天視窗,可以展開層、拖動層、關閉層,還可以簡單發訊息,很不錯吧,而且代碼也不多,適合新手研究,也比較實用,你可以在此基礎上擴充很多JS+CSS應用。<!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2015-05-13
js/jquery判斷瀏覽器類型的方法小結,jsjqueryJS擷取瀏覽器資訊複製代碼
Time of Update: 2015-05-12
js控制div彈出層實現方法 本文執行個體講述了js控制div彈出層實現方法。分享給大家供大家參考。具體分析如下: 這是個功能很好,且容易調用和控制的彈出層。感興趣的朋友可以調試運行一下看看效果如何~O(∩_∩)O~ ? 1 2 3 4 5 6 7
Time of Update: 2015-05-12
JavaScript實現點擊文字切換登入視窗的方法 本文執行個體講述了JavaScript實現點擊文字切換登入視窗的方法。分享給大家供大家參考。具體分析如下: 這是一款動畫切換層視窗的特效,點擊不同的登入使用者會切換到不同的登入視窗,視窗內的內容可以是不一樣的,是比較實用的一款代碼。 ? 1 2 3 4 5
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-12
js 求一個數組元素的最小公倍數今天我在網上查 “js 求一個數組元素的最小公倍數”,不管是Google還是百度,查出來的答案竟然都是一樣的,最關鍵的是這是錯誤的。錯誤在哪那!剛一看感覺是正確的,而且你輸入幾個不同的數組,輸出的是正確的,but,當我輸入[2,3,4]的時候竟然是24,這就很明顯不對了,還有輸入[0,1]的時候輸出的是1,我發現了這兩點不對。好了貼一下我自己的代碼。var lcm = function () {// TODO: Program mevar
Time of Update: 2015-05-12
HTML5 檔案非同步上傳 — h5uploader.js 之前寫過一篇H5非同步檔案上傳的文章,
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-12
原生javascript基礎知識點-複習與回顧常用對象上節課有提到引用對象,並大致的講了一下。這裡再選取其中3種稍微詳細的講一下。Object對象,其內容形式為索引值對,主要用來儲存和封裝。建立對象建立一個對象有兩種常見方式,通過對象字面量 {} 或者 new 操作符。如下:var obj = {};var obj2 = new Object();對象內容的索引值對中,值可以是各種類型的資料,如:var obj = { key1: 'string value',
Time of Update: 2015-05-11
javascript實現淡藍色的滑鼠拖動選擇框執行個體 這篇文章主要介紹了javascript實現淡藍色的滑鼠拖動選擇框,可實現滑鼠拖動出現淡藍色選擇框的效果,涉及javascript滑鼠事件及樣式的操作技巧,需要的朋友可以參考下 ? 1 2 3 4 5 6 7
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
javascript實現擷取字串hash值,javascripthash效能很高的計算字串或檔案hash值的函數,比md5速度快得多,自己一直用著,重複的幾率為很底,一般的應用足夠,var I64BIT_TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-'.split(''); function hash(input){ var hash = 5381; var i = input.length -