cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Rentetan JavaScript

Rentetan JavaScript

Rentetan JavaScript diwakili oleh aksara yang disertakan dalam '' atau "".

Jika ' itu sendiri juga merupakan watak, ia boleh disertakan dengan "". Contohnya, "Saya OK" mengandungi enam aksara I, ', m, space, O dan K.

Bagaimana jika rentetan mengandungi kedua-dua ' dan "? Ia boleh dikenal pasti melalui aksara melarikan diri, contohnya:

'I\'m \"OK\"!';

bermaksud kandungan rentetan ialah: Saya "OK"!

watak melarikan diri boleh melarikan diri daripada banyak aksara, seperti n mewakili baris baharu, t mewakili watak tab dan watak itu sendiri mesti dilepaskan, jadi watak yang diwakili oleh \ boleh diwakili oleh

Aksara ASCII. Perwakilan heksadesimal dalam bentuk 🎜>

Memandangkan lebih menyusahkan untuk menulis rentetan berbilang baris dalam n, piawaian ES6 terkini menambah kaedah perwakilan baharu rentetan berbilang baris, yang diwakili oleh `.. .`:

'\x41'; // 完全等同于 'A'

Latihan: Uji sama ada penyemak imbas anda menyokong standard ES6 Jika ia tidak menyokongnya, sila nyatakan semula rentetan berbilang baris dengan n:

// Jika. penyemak imbas tidak menyokong ES6, SyntaxError akan dilaporkan:

rreee

Templat rentetan

Untuk menyambung berbilang rentetan, anda boleh menggunakan tanda + untuk menyambung:

'\u4e2d\u6587'; // 完全等同于 '中文'

Jika terdapat banyak pembolehubah yang diperlukan Adalah lebih menyusahkan untuk menggunakan tanda + untuk menyambung ES6 menambah rentetan templat baharu, yang dinyatakan dengan cara yang sama seperti rentetan berbilang baris di atas, tetapi ia akan. menggantikan pembolehubah secara automatik dalam rentetan:

`这是一个
多行
字符串`;
Latihan: Uji sama ada penyemak imbas anda menyokong rentetan templat ES6 Jika tidak, sila tukar rentetan templat kepada + rentetan biasa yang disambungkan:

// Jika. penyemak imbas menyokong rentetan templat, aksara akan digantikan Pembolehubah dalam rentetan:

alert(`多行
字符串
测试`);

Rentetan operasi

Operasi biasa pada rentetan adalah seperti berikut:

var name = '小明';
var age = 20;
var message = '你好, ' + name + ', 你今年' + age + '岁了!';
alert(message);

Untuk mendapatkan rentetan tertentu Watak pada kedudukan yang ditentukan menggunakan operasi subskrip seperti Array Nombor indeks bermula dari 0:

var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`;
alert(message);
Perlu diingatkan bahawa rentetan itu tidak boleh diubah nilai diberikan kepada indeks rentetan tertentu, ia tidak akan berubah, tetapi tidak akan ada kesan:
var name = '小明';
var age = 20;
alert(`你好, ${name}, 你今年${age}岁了!`);

JavaScript menyediakan beberapa kaedah biasa untuk rentetan sendiri tidak akan mengubah kandungan rentetan asal, tetapi mengembalikan rentetan baharu:

toUpperCase

toUpperCase() menukar rentetan kepada semua huruf besar:

var s = 'Hello, world!';
s.length; // 13

toLowerCase

var s = 'Hello, world!';
s[0]; // 'H'
s[6]; // ' '
s[7]; // 'w'
s[12]; // '!'
s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined

indexOf

indexOf() akan mencari kedudukan di mana rentetan yang ditentukan muncul: rreee

subrentetan

substring()

Mengembalikan subrentetan julat indeks yang ditentukan:

var s = 'Test';
s[0] = 'X';
alert(s); // s仍然为'Test'

fail baharu
<html> <body> <script type="text/javascript"> var txt="Hello World!" document.write(txt.length) </script> </body> </html>
Tetapkan Semula Kod
Operasi automatik
serahkan
Pratonton Clear
  • Cadangan kursus
  • Muat turun perisian kursus