Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie bestimme ich das richtige Newline-Zeichen in JavaScript-Strings?

Patricia Arquette
Freigeben: 2024-11-10 15:03:02
Original
435 Leute haben es durchsucht

How to Determine the Correct Newline Character in JavaScript Strings?

Ermitteln des Newline-Zeichens in JavaScript-Strings

Das Newline-Zeichen von JavaScript kann je nach Betriebssystem variieren. Es ist notwendig, das richtige Newline-Zeichen für die Zielumgebung zu bestimmen, um Kompatibilität und ordnungsgemäße Zeichenfolgenmanipulation sicherzustellen.

Universelle Newline-Zeichenfolge

Die Newline-Zeichenfolge n ist nicht vorhanden Universell in JavaScript für alle Plattformen unterstützt. Um das geeignete Zeilenumbruchzeichen für die aktuelle Umgebung zu ermitteln, können Sie die folgenden Methoden verwenden:

Browserbasiertes Testen

Sie können die Zeilenumbruchzeichen in verschiedenen Browsern testen ein einfaches JavaScript-Skript:

function log_newline(msg, test_value) {
  if (!test_value) { 
    test_value = document.getElementById('test').value;
  }
  console.log(msg + ': ' + (test_value.match(/\r/) ? 'CR' : '')
              + ' ' + (test_value.match(/\n/) ? 'LF' : ''));
}

log_newline('HTML source');
log_newline('JS string', "foo\nbar");
log_newline('JS template literal', `bar
baz`);
Nach dem Login kopieren

Dieses Skript protokolliert die in HTML-Quellen, JavaScript-Zeichenfolgen und JavaScript-Vorlagenliteralen verwendeten Zeilenumbrüche.

Betriebssystembasierte Erkennung

Sie können auch einen umfassenderen Ansatz verwenden, der das Betriebssystem erkennt und das entsprechende Newline-Zeichen verwendet:

const os = require('os');

const newline = os.EOL;
Nach dem Login kopieren

Diese Methode verwendet das OS-Modul von Node.js (oder ein ähnliches). Modul in anderen Umgebungen), um das richtige Zeilenumbruchzeichen für das aktuelle Betriebssystem abzurufen.

Das obige ist der detaillierte Inhalt vonWie bestimme ich das richtige Newline-Zeichen in JavaScript-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage