导入
简介
让我们简要介绍一下 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