1 function CT() { 2 } 3 CT.prototype.P = "TTT"; 4 CT.Test = function () { 5 alert(arguments[0]); 6 }; 7 CT.prototype.Test = function () { 8 CT.Test(arguments[0]); 9 }; 10 11 var abc =new CT(); 12 CT.Test(abc.P + "dd");
自定义扩展
// <summary> // 扩展String类,格式化字符串,类似C#中的String.Format方法 // </summary> // <returns>str</returns> if (!String.Format) { String.Format = function () { if (arguments.length == 0) { return null; } var str = arguments[0]; if (arguments[1] instanceof Array) { var arr = arguments[1]; for (var i = 0; i < arr.length; i++) { var re = new RegExp('\{' + i + '\}', 'gm'); str = str.replace(re, arr[i]); } } else { for (var i = 1; i < arguments.length; i++) { var re = new RegExp('\{' + (i - 1) + '\}', 'gm'); str = str.replace(re, arguments[i]); } } return str; } } var str = String.Format("a{0},b{1}", "111111", "22222"); alert(str);