Rumah >hujung hadapan web >tutorial js >Bagaimana Mengeluarkan Nama Hos dengan Cekap daripada String dalam JavaScript?

Bagaimana Mengeluarkan Nama Hos dengan Cekap daripada String dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-13 07:00:02353semak imbas

How to Efficiently Extract Hostname from a String in JavaScript?

Ekstrak Nama Hos daripada String: Kaedah JS/jQuery

Untuk mengekstrak nama hos daripada URL, ungkapan biasa tradisional boleh terbukti perlahan. Berikut ialah alternatif yang lebih cekap:

Penyelesaian:

Manfaatkan API HTML5 dengan mencipta elemen utama:

var tmp = document.createElement('a');
tmp.href = "http://www.example.com/12xy45";

Ini menetapkan sifat nama hos ke domain akar, seperti 'www.example.com'. Untuk nama hos dan port penuh, gunakan sifat hos sebaliknya.

Contoh Fungsi:

Balut penyelesaian ini dalam fungsi boleh guna semula:

function url_domain(data) {
  var a = document.createElement('a');
  a.href = data;
  return a.hostname;
}

Kini anda boleh mengekstrak nama hos dengan mudah daripada mana-mana URL:

console.log(url_domain("http://www.youtube.com/watch?v=ClkQA2Lb_iE")); // "www.youtube.com"
console.log(url_domain("http://www.example.com/12xy45")); // "www.example.com"

Atas ialah kandungan terperinci Bagaimana Mengeluarkan Nama Hos dengan Cekap daripada String dalam 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