JavaScript 中的字符串运算符主要用于连接(拼接)两个或多个字符串。以下是 JavaScript 中的字符串运算符:
加号 (+): 用于连接两个字符串。
let str1 = "Hello";
let str2 = "World";
let str3 = str1 + " " + str2; // "Hello World"
连接 (+=): 用于连接两个字符串,并将结果赋值给左侧的变量。
let str1 = "Hello";
str1 += " World"; // str1 的值为 "Hello World"
模板字符串(反引号 ```): 用于多行字符串的连接,以及字符串中的变量替换。
let name = "Alice";
let greeting = Hello, ${name}!; // "Hello, Alice!"
concat() 方法: 用于连接两个或多个字符串,并返回一个新的字符串。
let str1 = "Hello";
let str2 = "World";
let str3 = str1.concat(" ", str2); // "Hello World"
slice() 方法: 用于提取字符串的一部分,并返回一个新的字符串。这也可以用于连接字符串,但通常更常用于提取子字符串。
let str1 = "Hello";
let str2 = "World";
let str3 = str1.slice(0, 5) + str2; // "HelloWorld"
substr() 方法: 用于提取字符串的一部分,并返回一个新的字符串。这是一个较旧的函数,现在建议使用 slice() 方法代替。
indexOf() 和 lastIndexOf() 方法: 用于查找一个子字符串在另一个字符串中的位置。如果找到,则返回该子字符串的开始或结束位置;否则,返回 -1。这两个方法也可以用于连接字符串,例如通过查找和替换子字符串。
replace() 方法: 用于在字符串中查找和替换子字符串或字符。这也是一种连接字符串的方法,特别是当你需要将一个字符串中的某些部分替换为另一个字符串时。
split() 方法: 用于将一个字符串分割成多个子字符串,并返回一个数组。这也可以视为一种特殊的连接操作,特别是当你需要将一个字符串分割成多个部分,然后再重新组合它们时。
startsWith() 和 endsWith() 方法: 用于检查一个字符串是否以指定的前缀或后缀开始或结束。这两个方法也可以用于连接操作,特别是当你需要根据特定的前缀或后缀来连接字符串时。
领取专属 10元无门槛券
私享最新 技术干货