mata teras:
Artikel ini memperkenalkan 15 fungsi rentetan JavaScript asas, termasukcharAt(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 charAt()
charCodeAt()
trim()
Contoh fungsi rentetan JavaScript: charAt(x)
Mengembalikan watak pada kedudukan "x" dalam rentetan. // charAt(x) var myString = 'jQuery FTW!!!'; console.log(myString.charAt(7)); // 输出:F
charCodeAt(x)
Mengembalikan nilai Unicode dari kedudukan "x" dalam rentetan. // charCodeAt(position) var message = "jquery4u"; // 警报显示 "q" alert(message.charCodeAt(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);
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
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!");
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
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
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
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
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"
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");
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
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));
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);
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
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!