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