📜  javascript 字符串文字 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:32.780000             🧑  作者: Mango

JavaScript字符串文字

JavaScript字符串是一种表示文本数据的数据类型。在JavaScript中,字符串文字可以使用单引号('string'),双引号("string")或反引号(string)包含文本内容。

字符串拼接

可以使用加号(+)将两个字符串合并。

let str1 = 'Hello,';
let str2 = 'world!';
let str3 = str1 + ' ' + str2;
console.log(str3);  // 'Hello, world!'

还可以使用模板字符串(template string)以更清晰的方式拼接字符串。

let str1 = 'Hello,';
let str2 = 'world!';
let str3 = `${str1} ${str2}`;
console.log(str3);  // 'Hello, world!'
字符串长度

可以使用字符串的length属性获取字符串中字符的数量。

let str = 'Hello, world!';
console.log(str.length);  // 13
字符串索引

字符串中的字符可以通过索引访问。字符串的第一个字符的索引为0,最后一个字符的索引为length-1。

let str = 'Hello, world!';
console.log(str[0]);           // 'H'
console.log(str[str.length-1]);  // '!'
字符串方法

JavaScript提供了许多用于操作字符串的方法。以下是一些常用的字符串方法:

1. toUpperCase()和toLowerCase()

将字符串分别转换为大写和小写。

let str = 'Hello, world!';
console.log(str.toUpperCase());  // 'HELLO, WORLD!'
console.log(str.toLowerCase());  // 'hello, world!'
2. slice()和substring()

这两个方法都是用于从字符串中提取子字符串的方法。它们都接受两个参数,第一个参数指定开始提取的位置,第二个参数指定结束位置(但不包括该位置的字符)。

let str = 'Hello, world!';
console.log(str.slice(0, 5));     // 'Hello'
console.log(str.substring(0, 5)); // 'Hello'
console.log(str.slice(-6));       // 'world!'
console.log(str.substring(7));    // 'world!'
3. indexOf()和lastIndexOf()

这两个方法都是用于查找字符串中指定子字符串的位置。indexOf()返回该子字符串第一次出现的位置,而lastIndexOf()返回该子字符串最后一次出现的位置。

let str = 'Hello, world!';
console.log(str.indexOf('world'));    // 7
console.log(str.lastIndexOf('l'));   // 10
4. replace()

用于查找并替换字符串中指定的子字符串。

let str = 'Hello, world!';
console.log(str.replace('world', 'JavaScript')); // 'Hello, JavaScript!'
5. trim()

删除字符串开头和结尾的空格。

let str = '    Hello, world!    ';
console.log(str.trim()); // 'Hello, world!'
6. charAt()

返回指定索引处的字符。

let str = 'Hello, world!';
console.log(str.charAt(0)); // 'H'
7. split()

用指定的分隔符将字符串拆分为数组。

let str = 'Hello, world!';
console.log(str.split(' ')); // ['Hello,', 'world!']
结论

JavaScript字符串文字十分方便实用,提供了一系列的字符串操作方法,使开发者能够高效地处理文本数据。