Logo
Section 1 / 13

简介

让我们简要介绍一下 JavaScript 中的字符串。

导入

简介

让我们简要介绍一下 JavaScript 中的字符串。

字符串回顾

让我们回顾一下我们已经了解的关于字符串的知识:

  • 字符串值代表文本。
  • 在 JavaScript 中,可以通过将文本放在单引号('I am a string')或双引号("I am a string")中来定义字符串。
  • 可以通过在反斜杠(\)后跟另一个字符来在字符串中使用特殊字符。例如,使用 \n 添加换行符。
  • + 操作符可以连接(组合或拼接)两个或多个字符串。

除了这些基本用法外,字符串还具有更强的灵活性。

获取字符串长度

要获取字符串的长度(即其中包含的字符数量),可以在字符串后添加 .length。返回的结果是一个整数。

1console.log("ABC".length); // 3 2const str = "I am a string"; 3const len = str.length; 4console.log(len); // 13

尽管字符串是原始的 JavaScript 类型,但可以通过点号表示法(dot notation)像对象一样使用一些属性和方法。length 就是其中一个属性。

改变字符串大小写

可以通过调用 toLowerCase() 方法将字符串转换为小写。同样,也可以使用 toUpperCase() 方法将其转换为大写。

1const originalWord = "Bora-Bora"; 2 3const lowercaseWord = originalWord.toLowerCase(); 4console.log(lowercaseWord); // "bora-bora" 5 6const uppercaseWord = originalWord.toUpperCase(); 7console.log(uppercaseWord); // "BORA-BORA"

toLowerCase() 和 toUpperCase() 是两个字符串方法。与所有字符串方法一样,它们不会影响原始值,而是返回一个新的字符串。

重要的是要理解:一旦创建,字符串的值永远不会改变——在 JavaScript 中,字符串是不可变的。

比较两个字符串

可以使用 === 操作符比较两个字符串。该操作返回一个布尔值:如果字符串相等则返回 true,否则返回 false。

1const word = "koala"; 2console.log(word === "koala"); // true 3console.log(word === "kangaroo"); // false

字符串比较是区分大小写的。务必注意大小写字母的区别!

1console.log("Qwerty" === "qwerty"); // false 2console.log("Qwerty".toLowerCase() === "qwerty"); // true

在数组中存储数据

字符串作为字符集合