JavaScriptはスペースを削除するいくつかの方法があります.

3692 ワード

方法の1:個人が最も良いと思う方法は、正規表現を採用することであり、これは最も核心的な原理である.その次に、この方法はJavaScriptのprototypeを使用している. 属性はこの属性を使わずに関数で実現できます.このようにして使うと便利です.この属性はどのように使われているかを見てみます.対象型の原型の引用に戻ります.object Name.prototype object Name パラメータはオブジェクトの名前です.説明用 プロトタイプ 属性は、オブジェクトのクラスの基本機能のセットを提供します.オブジェクトの新しいインスタンス「継承」は、オブジェクトの原型に与える操作です.例えば、 Aray オブジェクトの戻り行列の最大要素値を追加する方法.この点を完成するには、関数を宣言して、それを追加します. Aray.prototypeを使用します.
 
  
function array_max( ){
var i, max = this[0];
for (i = 1; i {
if (max 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 内部のオブジェクトには読み取り専用のものがあります. プロトタイプ を選択します.この例のようにプロトタイプに機能を追加することができますが、このオブジェクトは異なるプロトタイプを与えられません.しかし、ユーザが定義したオブジェクトは、新しいプロトタイプに割り当てられてもよい.
本言語の参考において、各内部のオブジェクトの方法と属性リストは、オブジェクトの原型の部分がどれであるかを示しています.
以下はコードの原文です. 
 
 
  
<br><!-- <br>// : <br>//made by yaosansi 2005-12-02 <br>//For more visit http://www.yaosansi.com <br>// Trim() , Ltrim() , RTrim() <br> <br>String.prototype.Trim = function()  <br>{  <br>return this.replace(/(^\s*)|(\s*$)/g, "");  <br>}  <br> <br>String.prototype.LTrim = function()  <br>{  <br>return this.replace(/(^\s*)/g, "");  <br>}  <br> <br>String.prototype.RTrim = function()  <br>{  <br>return this.replace(/(\s*$)/g, "");  <br>}  <br> <br>//--> <br>
Js脚本の中で「/sは何を表していますか?」 
\s 任意の空白文字にマッチします.スペース、タブ、改ページなどが含まれます.に等しい [ \f\r\t\v. 
しっかり覚えてください.小文字のsです.
方法二:
使い方が簡単なので、ここでは例を挙げません. 
 
  
//javascript  
function LTrim(str){ //  
var i;
for(i=0;i if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(i,str.length);
return str;
}
function RTrim(str){
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
function Trim(str){

return LTrim(RTrim(str));

}
方法三:
この方法は関数を一緒に書いて、パラメータを伝えることによって異なる実現効果を達成します.
JavaScript Trim Function<!//****************************************************************************************************Description:sInputStringは入力文字列で、iTypeはタイプで、それぞれ//0-前後のスペースを削除します.1-スペースの前に移動します.2-末尾に行くスペース//************************************************************************************************************************************************************ファンクションcTrim(sInputString、iype==========================================================[vasmpmpmpmpmpmpmmmmppupupupupupupupupupupupupupupupupupupupupuptitititititi{+i sTmpStr=s Input String.substr(i,1)}s InputString=s Input String.substring(i)}if(iType==0_;iType==2)sTmpStr=''i=s InputString.length while(sTmpStr=='){--i sTmpStr=s InputStrig.substr(i,1))sInputString=sInputString.substring(0,i+1)returnsInpppputString/String/StStrigggggs/StStStStStStriring(0))))(0/SprigsInputsInputsInputsputsputStrigggggggggggggggInputSttrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrvar sR 1=cTrim(「T e s t」、1)var sR 2=cTrim(「T e s t」、2)document.write(「R 0='」+s R 0+「'」)document.write(「R 1='」+s R 1+「'」)document.write(「R 2='」+s R 2+「'」)////--gt;