兩種定義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
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的元素*
var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } }}這是prototype.js裡面的類構造方法,使用方法是:var myClass = Class.create();這樣就可以建立一個類了。繼續加入:myClass.prototype ={ x : function () { return 1; } y : function (
1)使用建構函式建立對象的執行個體在JAVASCRIPT中建構函式和其它物件導向的語言一樣,不可以直接調用,在用 new 關鍵字建立一個對象時自動的調用.以下是JAVASCRIPT中使用建構函式的新樣本。var myObject = new Object(); // 建立沒有屬性的通用對象。var myBirthday = new Date(1961, 5, 10); // 建立一個 Date 對象。var myCar = new Car(); //
在上一篇文章裡面,我們為非同步呼叫架構設計了一種鏈式調用方式,來增強非同步呼叫隊列的代碼可讀性,現在我們就來編寫實現這部分功能的代碼。調用入口鏈式調用存在Async.go方法和Async.chain方法兩個入口,這兩個入口本質上是一致的,只是Async.chain方法在調用時先不提供初始參數,而Async.go方法在調用時提供了初始參數並啟動非同步呼叫鏈。Async.chain = function() { var chain = new Async.Operation({ chain: