Time of Update: 2018-12-06
第一種:非Regex迴圈檢索--在長的頭尾空白字元串中使用效率較低 1 if(!String.prototype.trim){ 2 String.prototype.trim = function(){ 3 var start = 0, 4 end = this.length - 1, 5 //包括ECMAScript5中定義的所有空白字元 6 ws =
Time of Update: 2018-12-06
__defineGetter__和__defineSetter是 Firefox 支援的2個方法, 他們可以為對象增加額外的屬性, 來訪問和加工對象的成員屬性值.首先__defineGetter__方法可以為調用他的對象追加一個屬性, 屬性的名稱就是該方法的第一個參數, __defineGetter__的第二個參數為一個函數他的傳回值決定了這個getter屬性的值, 通常傳回值為對象的某一成屬性員的值, 或者根據對象的一個或多個成員屬性值計算得來的結果,
Time of Update: 2018-12-06
我有一個資料庫ordEdit,設計是這樣的:cst_id | quantity | state 105 | 3 | M 109 | 5 | R 109 | 10 | M 105 | 6 | C 105 | 3 | C 109 | 1 | R 105 | 6 | R 109 | 7 | M我想得到的結果是:cst_id | M | R |
Time of Update: 2018-12-06
文章目錄 解決方案 問題: 絕對位置的層,無背景,ie下點擊空白處事件失效?
Time of Update: 2018-12-06
函式宣告:直接聲明一個函數 function fnName() {};function聲明必須有方法名,而出現在運算式裡的方法名都會被忽略。函數運算式:通過賦值,將一個變數的引用指向一個指定的function或匿名函數,如:var fnName = function () {};//可以是匿名函數也可以是具名函數 分析下現兩段代碼:<script type="text/javascript">alert(a);function a() {return 'xx';}var a =
Time of Update: 2018-12-06
效能黃金法則:只有10%~20%的終端使用者回應時間花在了下載HTML文檔上,其餘的80%~90%時間花在了下載頁面中的所有組件。1、 減少Http請求:減少HTML文檔中所引用的組件(圖片,指令碼,樣式表,Flash等) 主要用到的技術有:圖片地圖、Css Sprites、內聯圖片(data:URL)、圖片載入延遲lazyLoad、指令碼和樣式表合并。 內聯圖片:ie67不支援,大小受限制,不緩衝(內聯CSS圖片可緩衝)。 內聯CSS圖片PHP模板展示:
Time of Update: 2018-12-06
closure被翻譯成“閉包”,感覺這東西被封裝的太學術化。下面參考書本和網上資源簡單探討一下(理解不當之處務請留意)。1、什麼是閉包官方的回答:所謂“閉包”,指的是一個擁有許多變數和綁定了這些變數的環境的運算式(通常是一個函數),因而這些變數也是該運算式的一部分。看了上面的定義,如果你不是高手,我堅信你會和我一樣憤怒的質問:這tmd是人話嗎?要理解閉包,還是代碼最有說服力啊,上代碼:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
題目如下:1 f = function() { return true; };2 g = function() { return false; }; 3 (function() {4 if (g() && [] == ![]) { 5 f = function f() { return false; }; 6 function g() { return true; }7 } 8 })();9 alert(f()); //
Time of Update: 2018-12-06
我想大家在做項目的時候都遇到這樣的需求:對於一些列表文本過長溢出顯示省略符號,我們可以text-overflow:ellipsis很簡單地達到效果,很遺憾不能相容Firefox瀏覽器。text-overflow被列入了CSS3屬性,Firefox對於標準的實現一向都很好,很鬱悶為什麼沒有實現這個(FireFox 7.0貌似已經實現了)。有三種辦法可以實現:方法1:用css實現 text-overflow:ellipsisHTML代碼:<h3>用CSS解決</h3><
Time of Update: 2018-12-06
Page.xamlCodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
js對文字進行編碼涉及3個函數:escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent 1、傳遞參數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字元截斷。 例如:<script>document.write('<a
Time of Update: 2018-12-06
最近的項目都會接觸CSS3,萬惡的IE卻不支援,搜尋了一下,發現IE的濾鏡挺管用,貌似W3C正在把濾鏡標準化。今天先整理一下IE的濾鏡效果(請用IE瀏覽),明天在把CSS3對應的效果寫上(請用Webkit核心瀏覽)。,如果讀者還有其他更好的文章,希望能夠分享一下,歡迎加入web前端交流群(75701468) 分享您我的經驗. IE 濾鏡W3C 濾鏡 Alpha:設定透明層次. blur:建立高速度移動效果,即模糊效果. Chroma:製作專用顏色透明. DropShadow:建立對象的固定影子.
Time of Update: 2018-12-06
javascript event 事件解析描述 event代表事件的狀態,例如觸發event對象的元素、滑鼠的位置及狀態、按下的鍵等等。 event對象只在事件發生的過程中才有效。 event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。 例子 下面的例子檢查滑鼠是否在連結上單擊,並且,如果shift鍵被按下,就取消連結的跳轉。 < HTML> <HEAD>
Time of Update: 2018-12-06
我們總是將一個圖形畫在另一個之上,大多數情況下,這樣是不夠的。比如說,它這樣受制於圖形的繪製順序。不過,我們可以利用 globalCompositeOperation 屬性來改變這些做法。globalCompositeOperation = type我們不僅可以在已有圖形後面再畫新圖形,還可以用來遮蓋,清除(比 clearRect 方法強勁得多)某些地區。type 是下面 12 種字串值之一:注意:下面所有例子中,藍色方塊是先繪製的,即“已有的 canvas
Time of Update: 2018-12-06
關於陰影這個效果,IE和W3C都有實現的代碼,但效果卻不統一(以W3C的效果為主)。W3C實現代碼:box-shadow: 水平位移 垂直位移 陰影模糊值 陰影外延值 insert(是否內陰影);IE的陰影實現代碼:progid:DXImageTransform.Microsoft.Shadow(color=顏色, direction=角度,
Time of Update: 2018-12-06
HTML5提供了跨文檔訊息機制(Cross Document Messaging),它提供了跨越frame、tabs或windows通訊的能力。PostMessage API要接收訊息的頁面需要添加相應的事件監聽器,在訊息到來時你可以檢測其來源來並判斷是否處理。瀏覽器的支援情況:檢測瀏覽器支援:if (typeof window.postMessage === “undefined”) { // postMessage not supported in this
Time of Update: 2018-12-06
Time of Update: 2018-12-06
var str = "L.Rain"; str = str.replace(/[R|n]/g , "*"); <==> new RegExp("[R|n]","gi") RegExp 類。RegExp對象的建構函式可以帶一個或兩個參數.第一個參數是描述需要進行匹配的模式字串;如果有第二個參數,這個參數則指定了額外的處理指示. 最基本的Regex就是普通的字串. var reCat = new RegExp("cat"); <==> var reCat =
Time of Update: 2018-12-06
js addEvent 綁定 分析:function addEvent(elem, eventName, handler){ if (elem.addEventListener) { elem.addEventListener(eventName, handler, userCapture); } else if (elem.attachEvent) { elem.attachEvent("on" + eventName, handler); }};
Time of Update: 2018-12-06
最近在做一個項目,要用到之前比較流行的瀑布流布局,網上搜了一下,發現沒有比較合適的外掛程式可用(項目緊急,喜歡用現成的),不得不自己寫一個,也可能是因為需要結合後台來實現的,所以很難寫出一個通用的外掛程式給大家用(json格式,html結構都不一樣)。偶爾在網上看到的有關瀑布流的文章(更新於2013-06-05)瀑布流布局淺析瀑布流布局(基於多欄列表流體布局實現)各大瀑布流簡析與建議外掛程式——jQuery.Waterfall思路: 其實只要瞭解了整個流程,要實現這個外掛程式也不難,大家都玩過