JavaScript中函式宣告定義格式: function fname(param1,param2,…){ statement } 此外,還可以使用Function()建構函式和new運算子動態地定義函數。 var fname = new
javascript並不支援真實的類(像JAVA,C#,C++),但是它可以通過建構函式和屬性定義偽類. 建構函式:通過建構函式來定義一個對象類,使用它的參數來初始化this關鍵字所引用的對象的屬性.建構函式只是初始化了特定的對象,但並不返回這個對象.通過new 調用建構函式. 原型對象和繼承:Javascript對象繼承原型對象的所有屬性.一個對象的原型是由建立並初始化該對象的建構函式定義的.Javascript中的所有屬性都有prototype屬性,它引用了一個對象.看下面的例子./
Regex定義: 直接量,var pattern = /s$/; //與所有以字母"s"結尾的字串匹配 建構函式,var pattern = new
JavaScript indexOf 返回 String 對象中第一次出現的子字串的字元位置。 JavaScript indexOf格式 strObj.indexOf(subString, start) 參數 strObj 必填。String 對象或文字。 subString 必填。indexOf函數要在 String 對象中尋找的子字串。 start 可填。該整數值指出在 String 對象內開始尋找的索引。如果省略,則從字串第一個字元處尋找。 注意:
文章目錄 文法傳回值說明拋出例子 1例子 2 定義和用法eval() 函數可計算某個字串,並執行其中的的 JavaScript 代碼。文法eval(string)參數描述string必需。要計算的字串,其中含有要計算的 JavaScript 運算式或要執行的語句。傳回值通過計算 string 得到的值(如果有的話)。說明該方法只接受原始字串作為參數,如果 string 參數不是原始字串,那麼該方法將不作任何改變地返回。因此請不要為
文章目錄 文法說明 定義和用法NaN 屬性用於引用特殊的非數字值。文法NaN說明無法使用 for/in 迴圈來枚舉 NaN 屬性,也不能用 delete 運算子來刪除它。NaN 不是常量,可以把它設定為其他值。提示和注釋提示:請使用 isNaN() 來判斷一個值是否是數字。原因是 NaN 與所有值都不相等,包括它自己。執行個體在本例中,我們將展示當一個數超出了 infinity 的限制發生的情況:<script type="text/
文章目錄 文法傳回值說明例子 1例子 2 定義和用法substring() 方法用於提取字串中介於兩個指定下標之間的字元。文法stringObject.substring(start,stop)參數start : 必需。一個非負的整數,規定要提取的子串在第一個字元在 stringObject 中的位置。stop :可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多
JavaScript escape() 返回經過重新編碼過的字串。轉自Vnde.cnescape()格式 escape(String) escape()參數 String 必填。String 對象或文字。注意: escape()只編譯符號和中文 英文則原樣輸出測試代碼: <script type="text/javascript"> document.write("測試字串<font color=\"#FF0000\">Javascript escape函數&
Javascript是無類型的,這就意味著它的變數可以存放任何類型的值。必要時可以快速,自動的轉換類型。 變數聲明用var,一個var可以聲明多個變數,用逗號隔開,也可以將變數聲明和變數初始化綁定在一起。 重複的聲明和遺漏的聲明:var多次聲明同一變數是合法的。嘗試讀一個未聲明的變數的值,會產生一個錯誤,若給一價目未用var聲明的變數賦值,javascript會隱式聲明該變數,但是隱式聲明的變數總是被建立為全域變數。所以無論是全域還是局部變數最好都用var語句建立。如:scope = "
StatementSyntaxPurposebreakbreak;break label;退出最內層迴圈或者退出switch語句,又或者退出label指定語句casecase expression:在switch語句中標記一個語句continuecontinue;continue label;重新開始最內層迴圈或者重新開始label指定的迴圈defaultdefault:在switch中標記預設語句do/whiledostatementwhile
javascript的調試問題,是每個網頁開發人員頭疼的事情,Firefox外掛程式 firebug雖然解決了很多事情,但是當js檔案越來越大的時候,對js的管理變成了越來越棘手的事情。我們大家都知道對C#的單元測試有一個非常好用的工具 - Nunit,那麼有沒有一個類似的工具,對javascript代碼進行單元測試? 答案是有的,它就是QUnit. 下面用一個簡單的執行個體講解QUnit的操作步驟: 第1步. 在html檔案中加入頭部引用 <link rel="stylesheet"
javascript 字串處理文章來源:http://lmgq.vip.sina.com/tech/jsadvancedlesson/c2p1.htm 一、聲明字串:var normal_monkey = "I am a monkey!<br>";document.writeln("Normal monkey " + normal_monkey);var bold_monkey = normal_monkey.bold();document.writeln("Bold monkey
以下是對變數值的URL編碼總結 : 建議用encodeURIComponent() , GET 和POST方式都可以發送過去 。JavaScript中存在幾種對URL字串進行編碼的方法:escape(),encodeURI(),以及encodeURIComponent()。這幾種編碼所起的作用各不相同。 escape() 方法: 採用ISO
<a class="bt_3" href="javascript:void(0)" id="btnSubmit1" onclick="submitPage()">提交</a> <a class="bt_3" href="javascript:void(0)" id="btnSubmit1" onclick="submitPage()">提交</a>submitPage()
深入認識JavaScript中的函數概述函數是進行模組化程式設計的基礎,編寫複雜的Ajax應用程式,必須對函數有更深入的瞭解。JavaScript中的函數不同於其他的語言,每個函數都是作為一個對象被維護和啟動並執行。通過函數對象的性質,可以很方便的將一個函數賦值給一個變數或者將函數作為參數傳遞。在繼續講述之前,先看一下函數的使用文法:function func1(…){…}var func2=
onkeyup="this.value=this.value.replace(/[^a-z_-]/g,'')" //限制只能輸入英文字母和_和- onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" //只能輸入中文 onkeyup="if(isNaN(value)){alert('只能輸入有效數字');execCommand('undo');}"//只能輸入有效數字 onkeyup="if(!value.match(new RegExp('
<asp:Button ID="uxButtonSubmit" class="button" runat="server" Text="確定" OnClientClick="return CheckValue();" OnClick="uxButtonSubmit_Click" /><script type="text/javascript"> function CheckValue() { var oldPwd =
click() 對象.click() 使對象被點擊 closed 對象.closed 對象視窗是否已關閉true/false clearTimeout(對象) 清除已設定的setTimeout對象 clearInterval(對象) 清除已設定的setInterval對象 confirm("提示資訊") 彈出確認框,確定返回true取消返回false cursor:樣式 更改滑鼠樣式 hand crosshair text wait help default auto
文章目錄 文法傳回值說明例子 1例子 2 定義和用法slice() 方法可提取字串的某個部分,並以新的字串返回被提取的部分。文法stringObject.slice(start,end)參數:start : 要抽取的片斷的起始下標。如果是負數,則該參數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後一個字元,-2 指倒數第二個字元,以此類推。end : 緊接著要抽取的片段的結尾的下標。若未指定此參數,則要提取的子串包括
windows對象 每個HTML文檔的頂層對象. 屬性 frames[] 子楨數組.每個子楨數組按來源文件中定義的順序存放. feames.length 子楨個數. self 當前視窗. parent 父視窗(當前視窗是中一個子視窗). top 頂層視窗(是所有可見視窗的父視窗). status 瀏覽器狀態視窗上的訊息. defaultStatus 當status無效時,出現在瀏覽器狀態視窗上的預設訊息. name