Time of Update: 2017-02-28
代理模式說明說明:顧名思義就是用一個類來代替另一個類來執行方法功能,這個模式跟裝飾模式有點相似,不一樣的是,代理模式是代替客戶初始化被代理對象類,而裝飾模式採用介面或初裝飾者參數引用的方式來執行的。在動態物件導向語言裡,代理模式即起到控制修飾被代理類的作用,也對被代理類起到了充分的隱藏保護作用;被代理類只到我們需要時,才被間接初始化調用;情境描述:很常見到的就是租房子的例子,房客要租房子,房東要把房子租出去,但是房客跟房東都沒怎麼有空找房子或在家等著有人看房子,就一同去找房屋中介。房東把房間委託
Time of Update: 2017-02-27
兩種定義Regex對象(RegExp)的方法:1) var pattern = /s$/;2) var pattern = new RegExp("s$");系統學習Regex的兩本參考:1)Programming Perl by Larry Wall et al. (O'Reilly).2)Mastering Regular Expressions by Jeffrey E.F. Friedl
Time of Update: 2017-02-27
首先需要理解的一點是,DOM是針對XML的基於樹的API,它的實現有很多(各語言基本都有自己的實現),我們討論的是javascript中或者說xhtml(html)對DOM的實現。一、使用DOM考慮一個html檔案:<html><head><title>測試</title></head><body><p>測試</p></body></html>1.訪問節點:訪問html元素:v
Time of Update: 2017-02-27
var arr=['a','b','c'];若要刪除其中的'b',有兩種方法:1.delete方法:delete arr[1]這種方式數組長度不變,此時arr[1]變為undefined了,但是也有好處原來數組的索引也保持不變,此時要遍曆數組元素可以才用for(index in arr)document.write('arr['+index+']='+arr[index]);這種遍曆方式跳過其中undefined的元素*
Time of Update: 2017-02-27
javascript數組;記錄一下!一個數組:01.<script>02. var colors = {03. "1" : {04. "a" : "#000000",05. "b" : "#fdf6ed",06. "c" : "#634322",07. "d" : "#c8ab8f",08.
Time of Update: 2017-02-27
我想做過網頁的朋友對這個屬性函數都不會太陌生吧——我們可以從很多JavaScript參考書上找到它的用法:
Time of Update: 2017-02-27
先看一下MSDN中的介紹replace 方法返回根據Regex進行文字替換後的字串的複製。stringObj.replace(rgExp, replaceText)參數stringObj必選項。要執行該替換的 String 對象或字串文字。該字串不會被 replace 方法修改。rgExp必選項。為包含Regex模式或可用標誌的Regex對象。也可以是 String 對象或文字。如果 rgExp
Time of Update: 2017-02-27
一、概述除了正常運行模式,ECMAscript 5添加了第二種運行模式:"strict 模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。設立"strict 模式"的目的,主要有以下幾個:- 消除Javascript文法的一些不合理、不嚴謹之處,減少一些怪異行為;- 消除代碼啟動並執行一些不安全之處,保證代碼啟動並執行安全;- 提高編譯器效率,增加運行速度;-
Time of Update: 2017-02-27
這是2.0版之前的最後一個新版本,有很多新功能,其中一個就是支援Source Map。訪問 http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js,開啟壓縮後的版本,滾動到底部,你可以看到最後一行是這樣的://@ sourceMappingURL=jquery.min.map這就是Source Map。它是一個獨立的map檔案,與源碼在同一個目錄下,你可以點擊進去,看看它的樣子。這是一個很有用的功能,本文將詳細講解這個功能。
Time of Update: 2017-02-27
相信有人會在頁面中中選擇日期時,需要知道選擇日期的農曆!如果是Java的話,在後台一下子就可以給轉換掉,但是頁面上,通過JavaScript來轉換的話,不知道大伙兒有沒有好的想法呢?剛好,前一段時間來,朋友問了這麼一個問題,然後就寫了一個demo給她,還行吧!希望能幫到有需要的各位,好啦,直接上代碼,不想閑扯:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8&
Time of Update: 2017-02-27
大家也需對windows 8上可以用javascript開發Metro 介面的netive app有所瞭解。其實osx上也提供了類似的功能, OS X v10.4
Time of Update: 2017-02-27
在mobile上使用iscroll的話,預設啟用touch事件綁定,由於touch事件非常靈敏。如果手指觸摸到串連的話,滑動換沒完成瀏覽器就會預設開啟串連操作。這樣就不能完成正常滾動。iscroll的設計思想是在一個頁面完成操作,沒有新開標籤開啟頁面的方式,那麼既要用iscroll又要實現新頁面開啟的功能怎麼辦能?time.qq.com的處理方式是,整個頁面都沒有使用a標籤,完全用指令碼操作介面的轉換。http://h5.m.sohu.com/ 的處理方式是使用了a
Time of Update: 2017-02-27
在上一篇文章裡說到,我們要設計一個非同步呼叫架構,最好能夠統一同步非同步呼叫的介面,同時具體調用順序與實現方式無關。那麼我們現在就來設計這樣一個架構的用例。傳遞迴調我們首先要考慮的一個問題是,如何傳遞迴調入口。在最傳統的XHR調用當中,回呼函數會被作為最後一個參數傳遞給非同步函數:function asyncOperation(argument,
Time of Update: 2017-02-27
問題在Ajax應用中,調用XMLHttpRequest是很常見的情況。特別是以用戶端為中心的Ajax應用,各種需要從伺服器端擷取資料的操作都通過XHR非同步呼叫完成。然而在單線程的JavaScript編程中,XHR非同步呼叫的代碼風格實在是與一般的JavaScript代碼格格不入。額外參數考慮一個除法函數,如果它是純用戶端的同步函數,那麼簽名會是這樣的:function divide(operand1,
Time of Update: 2017-02-27
在很多語言中,函數(Java裡面成為方法)和對象時截然不同的兩種東西。函數被定義為對象的動作, 或者是全域的(像在C++中的main函數一樣)。但是在JavaScript中,函數和對象的界限卻顯得不那麼明顯 。1.函數的定義JavaScript中有很多種定義函數的方法:function hello() { alert("Hello!"); }var hello1 = function() { alert("Hello! "); };var hello2 =
Time of Update: 2017-02-27
大家好!!今晚在華軟G43*宿舍沒什麼事做,把javascript中replace方法講解一下,如果講得不對或不合理是情理之中的事,因為我不是老鳥,也不是菜鳥,我也不知道我當底是什麼鳥??呵~~replace方法的文法是:stringObj.replace(rgExp, replaceText)
Time of Update: 2017-02-27
近來,我討論了關於Windows Vista中擁有管理員權限的使用者如何提升進程許可權的幾種技術。所有這些技術(包括我馬上要介紹的這種)都要求使用者在進程提升的過程當中,通過UAC會話。這就是Windows Vista中,進程提升的工作方式。在這篇文章中,我將向大家傳授一項技術,使大家清晰地知道Windows中關於許可權提升和最小許可權問題的內幕。這項技術源自我最信賴的一個人——Aaron
Time of Update: 2017-02-27
JavaScript的數組排序函數 sort方法,預設是按照ASCII 字元順序進行升序排列。arrayobj.sort(sortfunction);參數:sortFunction可選項。是用來確定元素順序的函數的名稱。如果這個參數被省略,那麼元素將按照 ASCII 字元順序進行升序排列。sort 方法將 Array 對象進行適當的排序;在執行過程中並不會建立新的 Array 對象。如果為 sortfunction
Time of Update: 2017-02-27
本篇技巧和訣竅記錄的是:利用JavaScript選擇GridView行。下面我們利用JavaScript完成這一功能。我們可以通過調用JavaScirpt函數改變單擊的行的背景顏色來類比選擇的行 ,這裡需要聲明一個隱藏欄位,從JS中獲得選取GridView行的ID。在選擇/刪除 事件中,可以從隱藏欄位中得到選擇行的ID,完成一些需要功能。第一步:在頁面中添加GridView控制項和一個按鈕,隱藏欄位<input id="hdnEmailID"
Time of Update: 2017-02-28
標籤:文法 事件處理 編碼風格 表示 解析 轉義 sel htm 詞法 使用廣泛,所有的瀏覽器(案頭、手機、屏蔽等等)都配有相應的JavaScript解析器。三技能:JavaScript、HTM