Time of Update: 2017-01-19
建構函式new Object()new Object(value)參數value 可選的參數,聲明了要轉換成Number對象、Boolean對象或String對象的原始值(即數字、布爾值或字串)。JavaScript 1.1之前的版本和ECMAScript Vl不支援該對象。傳回值 如果沒有給建構函式傳遞value參數,那麼它將返回一個
Time of Update: 2017-01-19
瀏覽器中某些計算和處理要比其他的昂貴的多。例如,DOM操作比起非DOM互動需要更多的記憶體和CPU時間。連續嘗試進行過多的DOM相關操作可能會導致 瀏覽器掛起,有時候甚至會崩潰。尤其在IE中使用onresize事件處理常式的時候容易發生,當調整瀏覽器大小的時候,該事件連續觸發。在 onresize事件處理常式內部如果嘗試進行DOM操作,其高頻率的更改可能會讓瀏覽器崩潰。
Time of Update: 2017-01-19
push() 方法可向數組的末尾添加一個或多個元素,並返回新的長度。傳回值為把指定的值添加到數組後的新長度。文法:arrayObject.push(newelement1,newelement2,....,newelementX)參數newelement1,必需。要添加到數組的第一個元素。參數newelement2,可選。要添加到數組的第二個元素。參數newelementX,可選。可添加多個元素。push() 方法可把它的參數順序添加到 arrayObject 的尾部。它直接修改
Time of Update: 2017-01-19
前言 庫是一個飽受爭議的熱門話題。一種觀點認為它是一種非常棒的工具,是任何開發人員都不可或缺的;另一種觀點則認為在不理解庫的內部工作原理的情況下對庫形成依賴,會助長懶惰的風氣從而導致開發人員素質下降。但是不管怎麼樣,好像每個人都贊同編寫自己的庫,況且把自己日常用到的東西合并到一起本身就是一件有意義的事情。 下面我們開始建立自己的JS庫,並編寫兩個自己的方法 複製代碼 代碼如下: //作者: //時間:2012-11-13 (function(){ window['LS']={};
Time of Update: 2017-01-19
昨天用for迴圈進行數組去重的時候出現的問題,首先,用雙重for迴圈把前一個和所有後面的元素進行比較,如果相等則刪除。但是,如果數組裡面有三個以上連續相等的元素的時候,就會出現問題。 var arr = [1,1,1,2,2];for(var i=0; i<arr.length-1; i++){for(var j=i+1; j<arr.length; j++){if(arr[i] === arr[j]){arr.splice(j,1);}}} document.write("arr:
Time of Update: 2017-01-19
/***Template.class.js***/ function Template() { this.classname="Template"; this.debug=false; this.file=new HashMap(); this.root=""; this.varkeys=new HashMap(); this.varvals=new HashMap(); this.unknowns="remove";
Time of Update: 2017-01-19
Widget.Tooltip-0.02 Asynapse-0.10_01 Widget.Lightbox-0.09 Archive.Tar-0.03 Form.Element.Resize-0.03 Data.Dump-0.02 Widget.Timer-0.40 Asynapse.Emoticon-0.01 String.Buffer-0.0.1 HTTP.Cookies-1.11 Widget.Chmod-0.3 Number.Format-0.03 Effect.DropShadow-0.
Time of Update: 2017-01-19
JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數,這個函數可以把一個字串當作一個JavaScript運算式一樣去執行它。以下是它的說明 Eval 函數 功能:先解釋Javascript代碼,然後在執行它 用法:Eval(codeString) codeString是包含有Javascript語句的字串,在eval之後使用Javascript引擎編譯。 舉個小例子: var the_unevaled_answer = "2 + 3";
Time of Update: 2017-01-19
一、this指向建構函式執行個體化對象在上篇文章中,我們提到了使用new和不使用new調用建構函式的區別,如下例:複製代碼 代碼如下:function Benjamin(username, sex) { this.username = username; this.sex = sex;}var benjamin = new Benjamin("zuojj", "male");//Outputs: Benjamin{sex:
Time of Update: 2017-01-19
一、什麼是建構函式 在一些物件導向的語言,如Java、C++、PHP中,建構函式是很常見的。在Javascript中建構函式首先是一個普通的函數,它可以使用new 操作符來調用,並產生一個特殊類型的對象。複製代碼 代碼如下:// "Benjamin" is a constructorvar benjamin = new Benjamin("zuojj", "male");在上面這個執行個體中benjamin是一個Benjamin對象,那麼它是如何來執行個體化的呢?複製代碼
Time of Update: 2017-01-19
JavaScript fromCharCode 方法fromCharCode 方法用於把一個或多個 Unicode 值轉換為(大寫)字串,並返回該字串。其文法如下:複製代碼 代碼如下:String.fromCharCode( num1, num2, ... )參數說明: 參數 說明 num1/num2 必需。Unicode 編碼值 提示:該方法是 String 的靜態方法,它的文法應該是
Time of Update: 2017-01-19
JavaScript substring 方法substring 方法用於通過指定開始和結束位置來截取字串並返回截取部分字串。其文法如下:複製代碼 代碼如下:str_object.substring(start, end) 參數 說明 str_object 要操作的字串(對象) start 必需。開始截取的位置,非負整數 end
Time of Update: 2017-01-19
ECMA-262中描述了一組具有特定用途的關鍵字,可用於表示控制語句的開始或結束,或者用於執行特定操作等。規定:關鍵字屬於語言保留,不可以用於標示符。ECMAScript的全部關鍵字(*為第五版新增):break do instanceof typeof case else new var catch finally return void continue for switch while debugger*
Time of Update: 2017-01-19
JavaScript substr 方法substr 方法用於根據開始位置和長度截取字串並返回截取部分字串。其文法如下:複製代碼 代碼如下:str_object.substr(start, length)參數說明: 參數 說明 str_object 要操作的字串(對象) start 必需。開始截取的位置,從 0 開始計算;如果為負數則從字串末尾開始計算(經測試,某些瀏覽器版本下無效)
Time of Update: 2017-01-19
JavaScript concat 方法concat 方法串連兩個或多個字串,其文法如下:複製代碼 代碼如下:str_object.concat(str1, str2, ...)str_object 是需要串連的第一個字串(對象),str1 是需要串連的第二個字串,str2 是需要串連的第三個字串,依次類推,至少需要一個str1。concat 執行個體複製代碼 代碼如下:<script language="JavaScript">var str = "www";var str1 =
Time of Update: 2017-01-19
什麼是JSONJSON:JavaScript 物件標記法(JavaScript Object Notation)。JSON的形式是用大括弧“{}”包圍起來的項目列表,每一個項目間用逗號(,)分隔,而項目就是用冒號(:)分隔的屬性名稱和屬性值。這是典型的字典表示形式,也再次表明javascript裡的對象就是字典結構。不管多麼複雜的對象,都可以用一句JSON代碼來建立並賦值。JSON 結構JSON有兩種結構json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構,
Time of Update: 2017-01-19
js組成我們都知道, javascript 有三部分構成,ECMAScript,DOM和BOM,根據宿主(瀏覽器)的不同,具體的表現形式也不盡相同,ie和其他的瀏覽器風格迥異。1. DOM 是 W3C 的標準; [所有瀏覽器公用遵守的標準]2. BOM 是 各個瀏覽器廠商根據 DOM在各自瀏覽器上的實現;[表現為不同瀏覽器定義有差別,實現方式不同]3. window 是 BOM 對象,而非 js 對象;DOM(文件物件模型)是 HTML 和 XML 的應用程式介面(API)。BOM
Time of Update: 2017-01-19
Event對象:(event對象是window對象的屬性,當事件發生時,同時產生event對象,事件結束,event對象消失)IE中:window.event;//擷取對象DOM中:argument[0];//擷取對象IE中Event對象常用的屬性方法:1.clientX:事件發生時,滑鼠指標在客戶區(不包括工具列,捲軸等)的X座標;2.clientY:事件發生時,滑鼠指標在客戶區(不包括工具列,捲軸等)的Y座標;3.keyCode:對於keyCode事件,指示按下的鍵的Unicode字元,對於
Time of Update: 2017-01-19
join([分隔字元])數組元素組合為字串toString()以字串表示數組reverse()數組反轉--改變原數組本身valueOf()返回數組值複製代碼 代碼如下:<html> <head> <script type="text/javascript"> var fruits= ["蘋果","鴨梨","橙子"];//建議這樣定義、初始化數組with(document){ writeln("<ul>"); &
Time of Update: 2017-01-19
樹菜單js網上多得是,自己寫了一個樹菜單類,自認為還不錯,公開大家共用和探討,和大家一起進步最快樂!! /* KuoMart.com__MyKuoMart , Create By ybcola(at)163.com , 2006-7-2 Last Modified 2006-7-2 , ybcola@163.com */ <