Rumah > hujung hadapan web > tutorial js > 15 fungsi tali javascript

15 fungsi tali javascript

Joseph Gordon-Levitt
Lepaskan: 2025-03-04 00:57:10
asal
210 orang telah melayarinya

15 JavaScript String Functions

Panduan ini memberikan gambaran keseluruhan 15 fungsi rentetan JavaScript asas yang sesuai untuk skrip jQuery dan operasi rentetan lain.

mata teras:

Artikel ini memperkenalkan 15 fungsi rentetan JavaScript asas, termasuk
    ,
  • , charAt(x), charCodeAt(x), concat(v1, v2,…), fromCharCode(c1, c2,…), indexOf(substr, [start]), lastIndexOf(substr, [start]) 🎜>, match(regexp), replace(regexp/substr, replacetext), search(regexp), slice(start, [end]), dan split(delimiter, [limit]). substr(start, [length]) substring(from, [to]) Setiap fungsi dilengkapi dengan contoh penggunaan dan output yang diharapkan, memberikan panduan praktikal bagi mereka yang mempelajari JavaScript atau perlu mengkaji semula fungsi rentetan ini. toLowerCase() toUpperCase() Artikel ini juga menjawab beberapa soalan umum mengenai fungsi rentetan JavaScript, seperti perbezaan antara
  • dan
  • , bagaimana untuk menukar rentetan ke array atau mengubah kesnya, apa
  • adalah untuk itu, dan bagaimana untuk memeriksa sama ada rentetan mengandungi perkataan tertentu.
  • charAt() charCodeAt() trim() Contoh fungsi rentetan JavaScript:
  1. charAt(x) Mengembalikan watak pada kedudukan "x" dalam rentetan.
// charAt(x)
var myString = 'jQuery FTW!!!';
console.log(myString.charAt(7));
// 输出:F
Salin selepas log masuk
Salin selepas log masuk
  1. charCodeAt(x) Mengembalikan nilai Unicode dari kedudukan "x" dalam rentetan.
// charCodeAt(position)
var message = "jquery4u";
// 警报显示 "q"
alert(message.charCodeAt(1));
Salin selepas log masuk
Salin selepas log masuk
  1. concat(v1, v2,…) Gabungkan satu atau lebih rentetan (parameter v1, v2, dan lain -lain) ke dalam rentetan sedia ada dan mengembalikan rentetan gabungan. Rentetan asal tidak akan diubah suai.
// concat(v1, v2,..)
var message = "Sam";
var final = message.concat(" is a", " hopeless romantic.");
// 警报显示 "Sam is a hopeless romantic."
alert(final);
Salin selepas log masuk
Salin selepas log masuk
  1. fromCharCode(c1, c2,…) Buat rentetan menggunakan urutan nilai Unicode yang ditentukan (parameter C1, C2, dan lain -lain). adalah kaedah objek rentetan, bukan kaedah contoh rentetan. Contohnya: . String.fromCharCode()
// fromCharCode(c1, c2,...)
console.log(String.fromCharCode(97, 98, 99, 120, 121, 122));
// 输出:abcxyz
console.log(String.fromCharCode(72, 69, 76, 76, 79));
// 输出:HELLO
Salin selepas log masuk
Salin selepas log masuk
  1. indexOf(substr, [start]) Cari dan kembalikan nombor indeks watak atau substring yang dicari dalam (jika dijumpai). Jika tidak dijumpai, kembali -1. "Mula" adalah parameter pilihan yang menentukan di mana carian bermula dalam rentetan. Lalai ialah 0.
// indexOf(char/substring)
var sentence = "Hi, my name is Sam!";
if (sentence.indexOf("Sam") != -1)
  alert("Sam is in there!");
Salin selepas log masuk
  1. lastIndexOf(substr, [start]) Cari dan kembalikan nombor indeks watak atau substring yang dicari dalam (jika dijumpai). Mulakan carian dari hujung rentetan. Jika tidak dijumpai, kembali -1. "Mula" adalah parameter pilihan yang menentukan di mana carian bermula dalam rentetan. Lalai ialah . string.length-1
// lastIndexOf(substr, [start])
var myString = 'javascript rox';
console.log(myString.lastIndexOf('r'));
// 输出:11
Salin selepas log masuk
  1. match(regexp) melakukan carian untuk perlawanan dalam rentetan berdasarkan ungkapan biasa. Sekiranya perlawanan dijumpai, array yang mengandungi maklumat dikembalikan;
// match(regexp) // 只选择整数
var intRegex = /[0-9 -()+]+$/;

var myNumber = '999';
var myInt = myNumber.match(intRegex);
console.log(myInt); // 输出:999

var myString = '999 JS Coders';
var myInt = myString.match(intRegex);
console.log(myInt); // 输出:null
Salin selepas log masuk
  1. replace(regexp/substr, replacetext) Cari dan gantikan bahagian biasa (atau substring) (padanan) untuk menggantikan teks.
// replace(substr, replacetext)
var myString = '999 JavaScript Coders';
console.log(myString.replace(/JavaScript/i, "jQuery"));
// 输出:999 jQuery Coders

// replace(regexp, replacetext)
var myString = '999 JavaScript Coders';
console.log(myString.replace(new RegExp("999", "gi"), "The"));
// 输出:The JavaScript Coders
Salin selepas log masuk
  1. search(regexp) Uji perlawanan dalam rentetan. Jika perlawanan dijumpai, indeks perlawanan dikembalikan;
// search(regexp)
var intRegex = /[0-9 -()+]+$/;

var myNumber = '999';
var isInt = myNumber.search(intRegex);
console.log(isInt); // 输出:0

var myString = '999 JS Coders';
var isInt = myString.search(intRegex);
console.log(isInt); // 输出:-1
Salin selepas log masuk
  1. slice(start, [end]) Mengembalikan substring rentetan berdasarkan parameter indeks "Mula" dan "Akhir", tetapi tidak termasuk indeks "akhir" itu sendiri. "Akhir" adalah pilihan, dan jika tidak ditentukan, kepingan itu merangkumi semua aksara dari "Mula" hingga akhir rentetan.
// slice(start, end)
var text = "excellent";
text.slice(0, 4); // 返回 "exce"
text.slice(2, 4); // 返回 "ce"
Salin selepas log masuk
  1. split(delimiter, [limit]) Pecahkan rentetan ke dalam pelbagai rentetan mengikut pembatas yang ditentukan dan mengembalikan array yang mengandungi setiap elemen. "Had" pilihan adalah integer yang membolehkan anda menentukan bilangan maksimum elemen untuk kembali.
// split(delimiter)
var message = "Welcome to jQuery4u";
// word[0] 包含 "We"
// word[1] 包含 "lcome to jQuery4u"
var word = message.split("l");
Salin selepas log masuk
  1. substr(start, [length]) Mengembalikan watak dalam rentetan bermula dari "Mula" dan bilangan watak "panjang" yang ditentukan."Panjang" adalah pilihan dan jika ditinggalkan, ia dianggap sebagai akhir rentetan.
// charAt(x)
var myString = 'jQuery FTW!!!';
console.log(myString.charAt(7));
// 输出:F
Salin selepas log masuk
Salin selepas log masuk
  1. substring(from, [to]) Mengembalikan watak antara indeks "dari" dan "ke" dalam rentetan, tetapi tidak termasuk "kepada" sendiri. "Untuk" adalah pilihan, dan jika ditinggalkan, ia dianggap sebagai akhir rentetan.
// charCodeAt(position)
var message = "jquery4u";
// 警报显示 "q"
alert(message.charCodeAt(1));
Salin selepas log masuk
Salin selepas log masuk
  1. toLowerCase() Mengembalikan rentetan yang wataknya ditukar kepada huruf kecil.
// concat(v1, v2,..)
var message = "Sam";
var final = message.concat(" is a", " hopeless romantic.");
// 警报显示 "Sam is a hopeless romantic."
alert(final);
Salin selepas log masuk
Salin selepas log masuk
  1. toUpperCase() Mengembalikan rentetan yang wataknya ditukar kepada huruf besar.
// fromCharCode(c1, c2,...)
console.log(String.fromCharCode(97, 98, 99, 120, 121, 122));
// 输出:abcxyz
console.log(String.fromCharCode(72, 69, 76, 76, 79));
// 输出:HELLO
Salin selepas log masuk
Salin selepas log masuk

JavaScript String Fungsi Soalan Lazim: (bahagian FAQ ditinggalkan di sini kerana pada dasarnya sama dengan output sebelumnya, mengelakkan pertindihan.)

Saya harap versi yang diubah suai ini akan memenuhi keperluan anda. Sila ambil perhatian bahawa saya mempermudahkan bahagian FAQ kerana batasan ruang. Jika perlu, anda boleh menambah maklumat lengkap.

Atas ialah kandungan terperinci 15 fungsi tali javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan