JavaScript去除空格的三種方法(正則傳參函式trim) | javascript空格
方法一:個人認為最好的方法.採用的是正規表示式,這是最核心的原理.其次.這個方法使用了JavaScript的prototype屬性其實你不使用這個屬性一樣可以用函式實現.但這樣做後用起來比較方便.下面就來看看這個屬性是怎麼來用的.返回物件型別原型的引用。objectName.prototypeobjectName引數是物件的名稱。說明用prototype屬性提供物件的類的一組基本功能。物件的新例項“繼承”賦予該物件原型的操作。例如,要為Array物件新增返回陣列中最大元素值的方法。要完成這一點,宣告該函式,將它加入Array.prototype,並使用它。複製程式碼[1]程式碼如...
方法一: 個人認為最好的方法.採用的是正規表示式,這是最核心的原理. 其次.這個方法使用了JavaScript 的prototype 屬性 其實你不使用這個屬性一樣可以用函式實現.但這樣做後用起來比較方便. 下面就來看看這個屬性是怎麼來用的.
返回物件型別原型的引用。 objectName.prototype objectName 引數是物件的名稱。 說明 用 prototype 屬性提供物件的類的一組基本功能。物件的新例項“繼承”賦予該物件原型的操作。
例如,要為 Array 物件新增返回陣列中最大元素值的方法。要完成這一點,宣告該函式,將它加入 Array.prototype,並使用它。 複製程式碼[1] 程式碼如下: function array_max( ){ var i, max = this[0]; for (i = 1; i < this.length; i ) { if (max < this[i]) max = this[i]; } return max; } Array.prototype.max = array_max; var x = new Array(1, 2, 3, 4, 5, 6); var y = x.max( );
該程式碼執行後,y 儲存陣列 x 中的最大值,或說 6。 所有 JScript 內部物件都有隻讀的 prototype 屬性。可以象該例中那樣為原型新增功能,但該物件不能被賦予不同的原型。然而,使用者定義的物件可以被賦給新的原型。
本語言參考中每個內部物件的方法和屬性列表指出哪些是物件原型的部分,哪些不是。 下面是程式碼原文 程式程式碼 複製程式碼[2] 程式碼如下: <SCRIPT LANGUAGE=”JavaScript”> <!– //出處:網上搜集 //made by yaosansi 2005-12-02 //For more visit http://www.yaosansi.com // Trim() , Ltrim() , RTrim() String.prototype.Trim = function() { return this.replace(/(s*)|(s*$)/g, “”); } String.pr...