JavaScript 字符串是用于表示和操作文本序列的基本数据类型。以下是关于 JavaScript 字符串的详细介绍:
// 使用单引号
let str1 = 'Hello';
// 使用双引号
let str2 = "World";
// 使用反引号(模板字符串)
let str3 = `Hello World`;
let str = "JavaScript";
str.length; // 返回字符串长度(10)
str.charAt(4); // 返回指定位置的字符('S')
str.indexOf('a'); // 返回子字符串首次出现的位置(1)
str.lastIndexOf('a'); // 返回子字符串最后出现的位置(3)
str.includes('Script'); // 是否包含子字符串(true)
str.startsWith('Java'); // 是否以子字符串开头(true)
str.endsWith('Script'); // 是否以子字符串结尾(true)
let str = "Hello World";
str.slice(6, 11); // "World"(提取部分字符串)
str.substring(6, 11); // "World"(类似slice)
str.substr(6, 5); // "World"(从位置6开始提取5个字符)
str.split(' '); // ["Hello", "World"](分割字符串)
str.toLowerCase(); // "hello world"(转小写)
str.toUpperCase(); // "HELLO WORLD"(转大写)
str.trim(); // 去除两端空白
str.replace('World', 'JavaScript'); // "Hello JavaScript"
str.concat('!'); // "Hello World!"(连接字符串)
let name = "Alice";
let age = 25;
// 多行字符串
let multiLine = `这是
多行
字符串`;
// 字符串插值
let greeting = `你好,${name}!你今年${age}岁了。`;
// 表达式计算
let calc = `5加5等于${5 + 5}`;
for (let char of "Hello") {
console.log(char); // H, e, l, l, o
}
let str = "第一行\n第二行\t制表符\\反斜杠\"双引号";
"a" < "b"; // true(按Unicode值比较)
"apple".localeCompare("banana"); // -1(本地化比较)
字符串是 JavaScript 中最常用的数据类型之一,掌握这些基本操作对于开发非常重要。