亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Rentetan JavaScript

Rentetan JavaScript digunakan untuk menyimpan dan memproses teks.


Rentetan JavaScript

Rentetan boleh menyimpan satu siri aksara, seperti "liu qi".

Rentetan boleh berupa mana-mana aksara yang dimasukkan ke dalam petikan. Anda boleh menggunakan petikan tunggal atau berganda:

var carname = "double quote";
var carname = 'single quote';

Anda boleh menggunakan kedudukan indeks untuk mengakses setiap aksara dalam rentetan:

var character = carname[7];

Indeks rentetan bermula dari 0, yang bermaksud yang pertama Aksara pertama nilai indeks ialah [0], yang kedua ialah [1], dan seterusnya.

Anda boleh menggunakan tanda petikan dalam rentetan. ;

var answer = "Dia dipanggil 'Johnny'";
var answer = 'Dia dipanggil "Johnny"';



Anda juga boleh menambah aksara melarikan diri pada rentetan ke gunakan petikan:

Instance

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
</head>
<body>
<p id="demo"></p>
<script>
var x = 'It\'s alright';
var y = "He is called \"Johnny\"";
document.getElementById("demo").innerHTML = x + "<br>" + y; 
</script>
</body>
</html>
Jalankan program dan cuba


Panjang rentetan

Anda boleh menggunakan panjang sifat terbina dalam untuk mengira panjang rentetan:

Contoh

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(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>
Jalankan atur cara untuk mencubanya

Aksara khas

Dalam JavaScript, rentetan ditulis dalam satu atau dua petikan.

Oleh sebab itu, contoh JavaScript berikut tidak boleh dihuraikan: x

"Kami adalah apa yang dipanggil "Viking" dari utara."


Rentetan "We are the so-called " dipotong.

Bagaimana untuk menyelesaikan masalah di atas? Anda boleh menggunakan backslash() untuk melepaskan petikan berganda dalam rentetan "Viking", seperti berikut:

"Kami adalah apa yang dipanggil "Viking" dari utara."


Sentak ke belakang ialah watak melarikan diri. Watak melarikan diri menukar aksara khas kepada aksara rentetan:

Watak melarikan diri () boleh digunakan untuk melarikan diri dari apostrof, baris baharu, petikan dan aksara khas yang lain.

Jadual berikut menyenaraikan aksara khas yang boleh dilepaskan menggunakan aksara melarikan diri dalam rentetan:

代碼輸出
  '單引號
  "雙引號
  \反斜杠
  n換行
  r回車
  ttab(制表符)
  b退格符
  f換頁符

String boleh menjadi objek

Secara amnya, rentetan JavaScript ialah nilai primitif dan boleh dibuat menggunakan aksara: var firstName = " John"

Tetapi kita juga boleh menggunakan kata kunci baharu untuk mentakrifkan rentetan sebagai objek: var firstName = new String("John")

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<p id="demo"></p>
<script>
    var x = "John";              // x是一個字符串
    var y = new String("John");  // y是一個對象
    document.getElementById("demo").innerHTML =typeof x + " " + typeof y;
</script>
</body>
</html>

Jalankan atur cara untuk mencubanya

Nota: Jangan cipta objek String. Ia akan memperlahankan pelaksanaan dan mungkin mempunyai kesan sampingan yang lain:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
</head>
<body>
<p id="demo"></p>
<script>
var x = "John";              // x 是字符串
var y = new String("John");  // y 是一個對象
document.getElementById("demo").innerHTML = x===y;
</script>
<p>=== 為絕對相等,即數(shù)據(jù)類型與值都必須相等。</p>
</body>
</html>

Jalankan program dan cuba

=== adalah kesamaan mutlak, iaitu, kedua-dua jenis data dan nilai mesti sama rata.


Sifat rentetan dan kaedah

Rentetan nilai mentah, seperti "John", tidak mempunyai sifat dan kaedah (kerana ia adalah bukan objek).

Nilai primitif boleh menggunakan sifat dan kaedah JavaScript, kerana JavaScript boleh merawat nilai primitif sebagai objek apabila melaksanakan kaedah dan sifat.

Kaedah rentetan yang akan kami perkenalkan dalam bab berikut.

Atribut rentetan

屬性描述
constructor返回創(chuàng)建字符串屬性的函數(shù)
length返回字符串的長度
prototype允許您向?qū)ο筇砑訉傩院头椒?/td>



Kaedah rentetan

Method描述
  charAt()返回指定索引位置的字符
charCodeAt()返回指定索引位置字符的 Unicode 值
  concat()連接兩個或多個字符串,返回連接后的字符串
fromCharCode()將 Unicode 轉(zhuǎn)換為字符串
  indexOf()返回字符串中檢索指定字符第一次出現(xiàn)的位置
  lastIndexOf()返回字符串中檢索指定字符最后一次出現(xiàn)的位置
localeCompare()用本地特定的順序來比較兩個字符串
  match()找到一個或多個正則表達式的匹配
  replace()替換與正則表達式匹配的子串
  search()檢索與正則表達式相匹配的值
  slice()提取字符串的片斷,并在新的字符串中返回被提取的部分
  split()把字符串分割為子字符串?dāng)?shù)組
  substr()從起始索引號提取字符串中指定數(shù)目的字符
  substring()提取字符串中兩個指定的索引號之間的字符
toLocaleLowerCase()根據(jù)主機的語言環(huán)境把字符串轉(zhuǎn)換為小寫,只有幾種語言(如土耳其語)具有地方特有的大小寫映射
toLocaleUpperCase()根據(jù)主機的語言環(huán)境把字符串轉(zhuǎn)換為大寫,只有幾種語言(如土耳其語)具有地方特有的大小寫映射
 toLowerCase()把字符串轉(zhuǎn)換為小寫
  toString()返回字符串對象值
 toUpperCase()把字符串轉(zhuǎn)換為大寫
  trim()移除字符串首尾空白
  valueOf()返回某個字符串對象的原始值




Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = 'It\'s alright'; var y = "He is called \"Johnny\""; document.getElementById("demo").innerHTML = x + "<br>" + y; </script> </body> </html>