HLJ 发布于
2025-06-11 09:40:46
0阅读

JavaScript 字符串

上一篇文章:

JavaScript 数字类型

下一篇文章:

JavaScript 数组 (Array)

JavaScript 字符串

JavaScript 字符串是用于表示和操作文本序列的基本数据类型。以下是关于 JavaScript 字符串的详细介绍:

创建字符串

// 使用单引号
let str1 = 'Hello';

// 使用双引号
let str2 = "World";

// 使用反引号(模板字符串)
let str3 = `Hello World`;

字符串特性

  • 字符串是不可变的(immutable),一旦创建就不能更改
  • 可以通过索引访问单个字符(从0开始)
  • 有丰富的内置方法可供操作

常用字符串方法

获取信息

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!"(连接字符串)

模板字符串(ES6)

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 中最常用的数据类型之一,掌握这些基本操作对于开发非常重要。

当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2025-06-11/792.html
最后生成于 2025-06-13 20:52:41
上一篇文章:

JavaScript 数字类型

下一篇文章:

JavaScript 数组 (Array)

此内容有帮助 ?
0