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
之前已經分享過一個在dom中使用者輸入姓名後自動用js拆分成姓與名到表單中的jquery外掛程式,由於項 目的需要,需要一個在用戶端自動拆分,但不需要將拆分結果呈現給使用者的方法,所以又寫了一個獨立的 方法,貼出來跟大家分享交流$.extend({ splitName: function(fullname){ var hyphenated =
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
有時候,我們想通過JS實現一個<a>的新開標籤的效果,此時我們想到了window.open方法實現。那麼window.open到底應該怎麼使用呢?我們知道window.open可以新開視窗或標籤頁(這通常和瀏覽器的設定選項有關),載入指定的URL到新的或已存在的視窗中,並返回代表那個視窗的window對象。window.close可以關閉視窗,但是只能自動關閉JS開啟的視窗,如果要關閉其他視窗,必須提示使用者進行確定或取消操作(這個與瀏覽器相關,經測IE需要提示才能關閉;其他瀏覽器不
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
在上一篇文章裡,我們說到了要實現一個Cat.Async.Operation類,通過addCallback方法傳遞迴調函數,並且通過yield方法返回回調結果。現在我們就來實現這個類吧。類結構首先我們來搭一個架子,把需要用到的似有變數都列出來。我們需要一個數組,來儲存回呼函數列表;需要一個標誌位,來表示非同步作業是否已完成;還可以學IAsyncResult,加一個state,允許非同步作業的實現者對外暴露自訂的執行狀態;最後加一個變數儲存非同步作業結果。var Cat =
Time of Update: 2017-02-27
在上一篇文章裡說到,我們要設計一個非同步呼叫架構,最好能夠統一同步非同步呼叫的介面,同時具體調用順序與實現方式無關。那麼我們現在就來設計這樣一個架構的用例。傳遞迴調我們首先要考慮的一個問題是,如何傳遞迴調入口。在最傳統的XHR調用當中,回呼函數會被作為最後一個參數傳遞給非同步函數:function asyncOperation(argument,
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
indexOf方法:返回String對象內第一次出現子字串的字元位置。strObj.indexOf(subString[,startIndex])參數strObj必選項。String對象或文字。subString必選項。要在String對象中尋找的子字串。starIndex可選項。該整數值指出在String對象內開始尋找的索引。如果省略,則從字串的開始處尋找。說明indexOf方法返回一個整數值,指出String對象內子字串的開始位置。如果沒有找到子字串,則返回-1。如果startindex是負
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