Objek String Ja...LOGIN

Objek String JavaScript

Define String object

JavaScript String object digunakan untuk memproses rentetan teks. Sintaks untuk mencipta objek String adalah seperti berikut:

<script language="JavaScript">
var str_object = new String( str );
var str1 = String( str );
var str2 = str;
</script>

Antara tiga kaedah di atas, hanya yang pertama menggunakan pembina String untuk mentakrifkan objek rentetan dengan ketat dan mengembalikan objek. Yang kedua ialah memanggil fungsi String untuk menukar str parameter kepada rentetan rentetan asal dan mengembalikannya. Kaedah ketiga adalah untuk menentukan pembolehubah rentetan, tetapi ia masih dianggap sebagai objek rentetan dalam JavaScript.

Jalankan pernyataan berikut untuk mengetahui perbezaannya:

alert( typeof str_object ); // Output object
alert( typeof str1 ); // Output string
alert ( typeof str2 ); // Rentetan keluaran

Sifat objek rentetan


Atribut                                                                 🎜>

pembina Rujukan kepada fungsi yang mencipta objek


panjang Panjang rentetan

prototaip Tambah sifat dan kaedah pada objek

String menggunakan panjang atribut panjang untuk mengira panjang rentetan:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
<script>
var txt = "Hello World!";
document.write("<p>" + txt.length + "</p>");
var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write("<p>" + txt.length + "</p>");
</script>
</body>
</html>

String menggunakan indexOf() untuk mencari item tertentu dalam rentetan Kedudukan di mana watak mula-mula muncul:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<p id="p1">Click the button to locate where "locate" first occurs.</p>
<p id="p2">0</p>
<button onclick="myFunction()">点击查看</button>
<script>
function myFunction(){
var str=document.getElementById("p1").innerHTML;
var n=str.indexOf("locate");
document.getElementById("p2").innerHTML=n+1;
}
</script>
</body>
</html>

Fungsi match() digunakan untuk mencari aksara tertentu dalam rentetan, dan jika ditemui, mengembalikan aksara ini. Kaedah

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));
</script>
</body>
</html>

replace() menggantikan aksara tertentu dengan aksara lain dalam rentetan.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<button onclick="myFunction()">点我</button>
<p id="demo">请访问 Microsoft!</p>
<script>
function myFunction() {
    var str = document.getElementById("demo").innerHTML; 
    var txt = str.replace("Microsoft","php.cn");
    document.getElementById("demo").innerHTML = txt;
}
</script>
</body>
</html>

Gunakan fungsi toUpperCase() / toLowerCase() untuk penukaran huruf rentetan:

var txt="Hello World!"; // String

var txt1=txt .toUpperCase(); // teks txt1 akan ditukar kepada huruf besar

var txt2=txt.toLowerCase(); // teks txt2 akan ditukar kepada huruf kecil


string menggunakan strong>split( ) Tukar fungsi kepada tatasusunan:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<p id="demo"></p>
<button onclick="myFunction()">点击显示</button>
<script>
function myFunction(){
var str="a,b,c,d,e,f";
var n=str.split(",");
document.getElementById("demo").innerHTML=n[2];
}
</script>
</body>
</html>
Aksara khas

Dalam Javascript, anda boleh menggunakan garis serong ke belakang () untuk memasukkan simbol khas, seperti apostrof, tanda petikan dan simbol khas lain.

Lihat kod JavaScript berikut:

var txt="Kami adalah apa yang dipanggil "Viking" dari utara.";

document.write(txt);

Dalam JavaScript, rentetan bermula dan berhenti menggunakan petikan tunggal atau berganda. Ini bermakna rentetan di atas akan dipotong menjadi: Kami adalah apa yang dipanggil

Untuk menyelesaikan masalah di atas, anda boleh menggunakan garis miring ke belakang untuk melepaskan petikan:

var txt = "Kami adalah apa yang dipanggil "Viking" dari utara.";
document.write(txt);

JavaScript akan mengeluarkan rentetan teks yang betul: Kami adalah apa yang dipanggil " Viking" dari utara.

Jadual berikut menyenaraikan watak istimewa lain. Anda boleh menggunakan garis miring ke belakang untuk melarikan diri daripada aksara khas:

Kod Output

' tanda petikan tunggal

" tanda petikan berganda

\ bar slash

n pemisah baris

r Masukkan

t tab

b ruang

f perubahan halaman


bahagian seterusnya
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var str = "www.php.cn"; document.write( str.split(".") + "<br />" ); document.write( str.split("") + "<br />" ); document.write(str.split(".", 2)); </script> </head> <body> </body> </html>
babperisian kursus