Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menentukan Watak Baris Baharu yang Betul dalam Rentetan JavaScript?

Bagaimana untuk Menentukan Watak Baris Baharu yang Betul dalam Rentetan JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-11-10 15:03:02473semak imbas

How to Determine the Correct Newline Character in JavaScript Strings?

Menentukan Aksara Baris Baharu dalam Rentetan JavaScript

Karakter baris baharu JavaScript boleh berbeza-beza bergantung pada sistem pengendalian. Adalah perlu untuk menentukan aksara baris baharu yang betul untuk persekitaran sasaran bagi memastikan keserasian dan manipulasi rentetan yang betul.

Jujukan Aksara Baris Baharu Universal

Jujukan aksara baris baharu n bukan disokong secara universal dalam JavaScript untuk semua platform. Untuk menentukan aksara baris baharu yang sesuai untuk persekitaran semasa, anda boleh menggunakan kaedah berikut:

Ujian Berasaskan Pelayar

Anda boleh menguji aksara baris baharu dalam penyemak imbas yang berbeza menggunakan skrip JavaScript mudah:

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

Skrip ini akan log aksara baris baharu yang digunakan dalam sumber HTML, rentetan JavaScript dan literal templat JavaScript.

Pengesanan Berasaskan Sistem Operasi

Anda juga boleh menggunakan pendekatan yang lebih komprehensif yang mengesan sistem pengendalian dan menggunakan aksara baris baharu yang sesuai:

const os = require('os');

const newline = os.EOL;

Kaedah ini menggunakan modul os daripada Node.js (atau yang serupa modul dalam persekitaran lain) untuk mendapatkan semula aksara baris baharu yang betul untuk sistem pengendalian semasa.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Watak Baris Baharu yang Betul dalam Rentetan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn