Heim >Web-Frontend >js-Tutorial >Drei Möglichkeiten zum Entfernen von Leerzeichen in JavaScript

Drei Möglichkeiten zum Entfernen von Leerzeichen in JavaScript

高洛峰
高洛峰Original
2016-11-25 11:53:531726Durchsuche

Methode 1:
Ich persönlich denke, dass dies die beste Methode ist. Sie verwendet reguläre Ausdrücke, was das Kernprinzip darstellt.
Zweitens verwendet diese Methode das Prototypattribut von JavaScript

Tatsächlich Wenn Sie dieses Attribut nicht verwenden, können Sie eine Funktion verwenden, um es zu implementieren.
Schauen wir uns an, wie dieses Attribut verwendet wird ein Verweis auf den Prototyp des Objekttyps.

objectName.prototype

objectName-Parameter ist der Name des Objekts.


Beschreibung

Verwenden Sie die Prototypeigenschaft, um einen grundlegenden Satz an Funktionen für die Klasse eines Objekts bereitzustellen. Neue Instanzen eines Objekts „erben“ die dem Prototyp des Objekts zugewiesenen Operationen.


Fügen Sie beispielsweise einem Array-Objekt eine Methode hinzu, die den Wert des größten Elements im Array zurückgibt. Um dies zu erreichen, deklarieren Sie die Funktion, fügen Sie sie zu Array.prototype hinzu und verwenden Sie sie.

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( );

Nachdem dieser Code ausgeführt wurde, speichert y den Maximalwert im Array x, oder mit anderen Worten 6.

Alle internen JScript-Objekte verfügen über eine schreibgeschützte Prototypeigenschaft. Sie können einem Prototyp wie in diesem Beispiel Funktionalität hinzufügen, dem Objekt kann jedoch kein anderer Prototyp zugewiesen werden. Neuen Prototypen können jedoch benutzerdefinierte Objekte zugewiesen werden.

Die Liste der Methoden und Eigenschaften für jedes interne Objekt in dieser Sprachreferenz gibt an, welche Teil des Objektprototyps sind und welche nicht.

Das Folgende ist der Originalcode

Programmcode


Sehen wir uns an, was „/s“ in Js-Skripten bedeutet.


s entspricht allen Leerzeichen, einschließlich Leerzeichen, Tabulatoren und Seiten Feeds. Talisman und so weiter. Entspricht [fnrtv].

Bitte denken Sie daran, dass es sich um Kleinbuchstaben s handelt

Methode 2:

Da die Verwendungsmethode einfach ist, werde ich hier kein Beispiel geben.


//javascript Funktion zum Entfernen von Leerzeichen

function LTrim(str){ //Entferne die führenden Leerzeichen aus der Zeichenfolge

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));

}

Methode 3:

Diese Methode schreibt Funktionen zusammen und erzielt unterschiedliche Implementierungseffekte durch die Übergabe verschiedener Parameter


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn