url paramter:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//lastest:var queryStrings=function() {//get url querystring var
三. Javascript物件導向編程:非建構函式的繼承本節介紹不使用建構函式實現"繼承"。1. 什麼是"非建構函式"的繼承?比如,現在有一個對象,叫做"中國人"。 var Chinese = { nation:'中國' }; 還有一個對象,叫做"醫生"。 var Doctor ={ career:'醫生' } 請問怎樣才能讓"醫生"去繼承"中國人",也就是說,我怎樣才能產生一個"中國醫生"的對象?這裡要注意,這兩個對象都是普通對象,不是建構函式,無法使用建構函式方法實現"繼承"。2.
閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。下面就是我的學習筆記,對於Javascript初學者應該是很有用的。一、變數的範圍要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 var n=999; function f1(){ alert(n); } f1(); //
想擷取當前系統cpu的使用率,如果允許使用hta,可以使用以下的代碼擷取當前cpu的使用率(較為精確)setInterval(function() { var locator=new ActiveXObject ("WbemScripting.SWbemLocator"); var service=locator.ConnectServer("."); var cpu=new Enumerator (service.ExecQuery("SELECT * FROM
文章目錄 關於作者(The authors)貢獻者(Contributors)許可(License)中文翻譯(Chinese Translation)對象作為資料類型(Objects as a data type)訪問屬性(Accessing properties)刪除屬性(Deleting properties)屬性名稱的文法(Notation of keys)屬性尋找(Property lookup)原型屬性(The prototype
1、什麼是閉包、以及閉包所涉及的範圍鏈這裡就不說了。2、JavaScript記憶體回收機制 JavaScript不需要手動地釋放記憶體,它使用一種自動記憶體回收機制(garbage collection)。當一個對象無用的時候,即程式中無變數引用這個對象時,就會從記憶體中釋放掉這個變數。 var s = [ 1, 2 ,3]; var s = null; //這樣原始的數組[1 ,2 ,3]就會被釋放掉了。 3、循環參考 三個對象 A 、B 、C
in 運算子判斷對象是否擁有某一屬性只要對象擁有該屬性,就會返回true,否則falsevar point = { x:1, y:1 };alert( 'x' in point ); //truevar arr = ['one', 'two'];alert( 'kang' in arr ); //falsealert( '1' in arr ); //truealert( 'push' in arr ); //truevar fn = function(){};fn.prototype.
我們最經常遇到的驗證,就是電子郵件地址驗證。網站上常見。各種網頁指令碼也都常用“Regex”(regular expression)對我們輸入的電子郵件地址進行驗證,判斷是否合法。有的還能分解出使用者名稱和網域名稱。現在用JavaScript語言實現一下電子郵件地址驗證程式,用的是JavaScript語言的Regex庫。 原始碼如下,該網頁已在IE、Firefox、Chrome上驗證通過:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0