Rumah >hujung hadapan web >tutorial js >Menyelam Lebih Dalam ke dalam Objek String JavaScript_Asas
Rentetan objek rentetan
1. Pengenalan
Rentetan objek, lakukan operasi pada rentetan, seperti memintas subrentetan, mencari rentetan/aksara, menukar huruf besar, dsb.
2. Definisi
2.1 pembina String(Value) baharu: mengembalikan objek String yang kandungannya ialah Value
Parameter:
①nilai {String}: String
Nilai pulangan:
{String object} mengembalikan objek String yang kandungannya adalah Value
Contoh:
Contoh:
3 atribut Instance
Panjang 3.1: Mengembalikan bilangan aksara dalam rentetan
4 kaedah Instance
Nota: Kaedah contoh rentetan tidak mengubah rentetan itu sendiri, tetapi hanya mengembalikan hasil operasi.4.1 charAt(index): Mengembalikan aksara pada kedudukan yang ditentukan dalam rentetan Nombor bermula dari 0. Jika nilai yang tidak wujud dimasukkan, rentetan kosong dikembalikan
.
Parameter:
Nilai pulangan:
{string} mengembalikan aksara pada kedudukan yang ditentukan dalam rentetan; jika nilai kedudukan yang tidak wujud dimasukkan, rentetan kosong dikembalikan
Contoh:
①indeks {int}: Indeks kedudukan, dikira daripada 0
{number} Mengembalikan pengekodan Unikod aksara pada kedudukan yang ditentukan dalam rentetan; jika nilai kedudukan yang tidak wujud dihantar, NaN
dikembalikan
Contoh:
Nilai pulangan:
{string} Mengembalikan rentetan bercantum
Contoh:
Salin kod
4.4 indexOf(value, |startPosition): Cari rentetan atau aksara dari hadapan ke belakang dalam contoh dan kembalikan kedudukan yang ditemui (mengira dari 0). Jika tidak dijumpai, kembalikan -1
Parameter:
①nilai {rentetan}: Rentetan carian
②startPosition {int} Pilihan: kedudukan permulaan untuk mula mencari, lalai adalah untuk mula mencari dari kedudukan 0
Nilai pulangan:
{int} Mengembalikan kedudukan yang ditemui (mengira dari 0). Jika tidak dijumpai, kembalikan -1
Contoh:
4.5 lastIndexOf(value, |startPosition): Cari rentetan atau aksara dari belakang ke hadapan dalam contoh dan kembalikan kedudukan yang ditemui (mengira dari 0). Jika tidak dijumpai, kembalikan -1
Parameter:
①nilai {rentetan}: Rentetan carian
②startPosition {int} Pilihan: kedudukan permulaan untuk mula mencari, lalai adalah untuk mula mencari dari hujung
Nilai pulangan:
{int} Mengembalikan kedudukan yang ditemui (mengira dari 0). Jika tidak dijumpai, kembalikan -1
Contoh:
①nilai {rentetan}: Rentetan untuk dibandingkan
Nilai pulangan:
0: Contoh lebih besar daripada parameter
1: Contoh dan parameter adalah sama
-1: Contoh adalah lebih kecil daripada parameter
Contoh:
①regexp {regexp}: ungkapan biasa, cth: /d /
Menurut sama ada ungkapan biasa mempunyai atribut 'g', hasil yang berbeza dikembalikan; jika tiada padanan, {null} dikembalikan:
①Ungkapan biasa tidak mempunyai atribut 'g', melakukan padanan dan mengembalikan objek hasil {single match} Objek mengandungi atribut berikut:
Nombor siri tatasusunan: menunjukkan hasil yang sepadan, 0 ialah teks yang sepadan, 1 ialah hasil padanan kurungan pertama dari kanan ke kanan, 2 ialah kurungan kedua, dan seterusnya
Atribut indeks: menunjukkan bahawa teks yang sepadan berada pada kedudukan permulaan sumber yang sepadan
Atribut input: menunjukkan sumber yang sepadan
②Ungkapan biasa mempunyai atribut 'g', melakukan pemadanan global, mencari semua objek yang sepadan dalam rentetan dan mengembalikan {tatasusunan rentetan}: elemen tatasusunan mengandungi setiap objek yang sepadan dalam rentetan, tidak termasuk ungkapan biasa dalam kurungan Rentetan juga tidak menyediakan atribut indeks dan input.
Contoh:
②replaceStr {fungsi rentetan}:
Watak $ dalam rentetan mempunyai makna istimewa:
$1,$2 ... $99: Menunjukkan sub-item yang sepadan bagi ①parameter dari kurungan kiri ke kanan
$&: Menunjukkan sub-item yang dipadankan dengan keseluruhan ① parameter
$$: tanda dolar
2) Jika ia adalah fungsi, ia bermakna fungsi ini dipanggil untuk setiap hasil padanan Satu-satunya parameter fungsi ialah hasil padanan dan hasil penggantian dikembalikan.
Nilai pulangan:
{string} mengembalikan rentetan yang diganti
Contoh:
Salin kod
Contoh:
Salin kod
Kod adalah seperti berikut:hirisan 4.10(mula, |akhir): Mengembalikan subrentetan dari kedudukan mula rentetan ke kedudukan sebelum tamat
Parameter:
①mula {int}: Indeks kedudukan permulaan pengekstrakan subrentetan (termasuk aksara pada kedudukan ini).
Jika nombor negatif, ia bermakna mengira dari hujung rentetan. Contohnya: -1 mewakili rentetan terakhir, -2 mewakili aksara kedua hingga terakhir.
②end {int} Pilihan: Indeks kedudukan akhir pengekstrakan subrentetan (tidak termasuk aksara pada kedudukan ini).
Jika nombor negatif, ia bermakna mengira dari hujung rentetan. Contohnya: -1 mewakili rentetan terakhir, -2 mewakili aksara kedua hingga terakhir.
Jika parameter ini ditinggalkan, semua aksara dari kedudukan mula hingga akhir akan dikembalikan.
Nota:
Turutan mengekstrak subrentetan adalah dari kiri ke hujung Jika kedudukan indeks mula lebih besar daripada kedudukan indeks akhir, rentetan kosong akan dikembalikan.
Nilai pulangan:
{string} mengembalikan subrentetan dari kedudukan permulaan rentetan ke kedudukan sebelum tamat.
Contoh:
4.11 split(pembatas, |arrayLength): Pisahkan rentetan kepada tatasusunan rentetan mengikut pembatas tertentu dan kembalikan
Parameter:
①pembatas {regexp |. rentetan}: Pembatas yang ditentukan, yang boleh menjadi ungkapan biasa atau rentetan.
②arrayLength {int} Pilihan: Panjang tatasusunan pisah. Jika diabaikan, semua subrentetan berpecah dikembalikan.
Nota:
Jika pembatas berada pada aksara pertama atau terakhir rentetan, rentetan kosong akan ditambahkan pada tatasusunan yang dikembalikan.
Nilai pulangan:
{ string[] } Mengembalikan tatasusunan yang terdiri daripada rentetan.
Contoh:
4.12 substr(mula, |wordLength): Mengembalikan subrentetan bermula dari kedudukan permulaan rentetan kepada panjang wordLength
Parameter:
①mula {int}: Indeks kedudukan permulaan pengekstrakan subrentetan (termasuk aksara pada kedudukan ini).
Jika nombor negatif, ia bermakna mengira dari hujung rentetan. Contohnya: -1 mewakili rentetan terakhir, -2 mewakili aksara kedua hingga terakhir.
②wordLength {int} Pilihan: Ekstrak panjang aksara. Jika parameter ini ditinggalkan, semua aksara dari kedudukan mula hingga akhir dikembalikan.
Nilai pulangan:
{string} mengembalikan rentetan yang diekstrak
Contoh:
①mula {int}: Indeks kedudukan permulaan pengekstrakan subrentetan (termasuk aksara pada kedudukan ini). Nombor itu tidak boleh negatif. Jika ia adalah nombor negatif, ia akan diproses sebagai 0
Nilai pulangan:
{string} mengembalikan subrentetan dari kedudukan permulaan rentetan ke kedudukan sebelum tamat.
Contoh: